fonction Create [SWS_CORE_08032] Upstream: RS_AP_00137, RS_AP_00136
static ara::core::Result< InstanceSpecifier > Create ( ara::core::StringView qualifiedShortName) noexcept;
Create a new instance of this class ara::core::InstanceSpecifier, according to the syntax rules given by [SWS_CORE_10200] and [SWS_CORE_10203].
La méthode de fabrique statique ara::core::InstanceSpecifier::Create crée de manière synchrone une nouvelle instance de ara::core::InstanceSpecifier sur la base des règles de syntaxe de [SWS_CORE_10200] et [SWS_CORE_10203] conformément à [SWS_CORE_08032]. En tant que paramètre, qualifiedShortName est transmis sous forme de ara::core::StringView, qui représente le chemin basé sur le modèle [SWS_CORE_08032].
Valeur de retour et traitement des erreurs
L'appel renvoie un ara::core::Result<InstanceSpecifier> qui, en cas de succès, contient l'objet syntaxiquement valide [SWS_CORE_08032]. Si la création échoue, l'objet Result contient un code d'erreur issu de CoreErrc, associé via [SWS_CORE_05290] à ara::core::CoreErrorDomain :
CoreErrc::kInvalidMetaModelShortname: survient lorsque des éléments de chemin manquent dansqualifiedShortNameou comportent des caractères non autorisés [SWS_CORE_08032].CoreErrc::kInvalidMetaModelPath: est renvoyé siqualifiedShortNamene décrit pas un chemin valide vers un élément de modèle [SWS_CORE_08032].
Concurrence et sécurité
La fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ainsi que thread-safe (thread-safe) [SWS_CORE_08032]. Les appelants peuvent donc l'utiliser de manière concurrente depuis plusieurs contextes d'exécution sans synchronisation externe. Comme elle renvoie un Result, elle devrait être prévue pour des validations défensives de chemins de modèles à l'exécution sans gestion des exceptions. Question Q-7cfe36e0657a0008 (ouverte)
Ce texte a été rédigé par une IA. Il sert d'orientation et ne remplace pas l'étude des spécifications AUTOSAR référencées.
| Header-Datei | #include "ara/core/instance_specifier.h" |
|---|---|
| Scope | class ara::core::InstanceSpecifier |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| qualifiedShortName | string representation of a valid |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<InstanceSpecifier > | a Result, containing either a syntactically valid ara::core:: InstanceSpecifier, or an ErrorCode |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| CoreErrc::kInvalidMetaModelShortname | rollback_semantics if any of the path elements of qualifiedShortName is missing or contains invalid characters |
| CoreErrc::kInvalidMetaModelPath | rollback_semantics if the qualifiedShortName is not a valid path to a model element |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CORE_08032- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CORE_08032@rel:R25-11#0e6fb847- Content hash
0e6fb847- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_08032
Status: valid/unmigrated
Version: rel:R25-11#3ec7aee3
Versionshistorie & Revisions (1 transition, 8 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_CORE_08032@rel:R25-11#3ec7aee3
Recorded Revisions (8):
- R25-11
rel:R25-11#0c0f55ea2026-09-30 - R19-11
rel:R19-11#b273f0182026-10-14 - R20-11
rel:R20-11#725941852026-10-14 - R21-11
rel:R21-11#55f872cf2026-10-14 - R22-11
rel:R22-11#f8a1eb752026-10-14 - R23-11
rel:R23-11#3cfe23cb2026-10-14 - R24-11
rel:R24-11#e790477f2026-10-14 - R25-11
rel:R25-11#3ec7aee32026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original allemand