fonction Add [SWS_DM_02288] Upstream: RS_Diag_04260
auto Add (ara::core::StringView key, std::int64_t content_element) noexcept -> ara::core::Result< void >;
Adds an element with the specified key with signed integer as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData
Utilisation
La fonction synchrone [SWS_DM_02288] insère une valeur entière signée (std::int64_t) sous la clé key indiquée (ara::core::StringView) dans une structure de données SOVD. Elle est déclarée en tant que méthode de la classe ara::diag::DiagnosticSovdRecordContentElementDataView et intégrée via l'en-tête ara/diag/diagnostic_sovd_content_element_data.h.
Prérequis et gestion des erreurs
Conformément à [SWS_DM_02288], l'objet DiagnosticSovdContentElementData sous-jacent doit être de type RecordContentElementData ou ContentData, tandis que l'élément à ajouter ne doit lui-même pas être un ContentData. La fonction est définie comme noexcept et renvoie un ara::core::Result<void>. Si l'opération échoue – par exemple parce que le conteneur cible possède un type incompatible ou que l'élément ne peut pas être ajouté –, le résultat contient un code d'erreur ; interprétation : cela devrait typiquement aussi être le cas lors de collisions de clés. Question Q-524c832a794559b7 (ouverte)
Concurrence et interaction
L'exécution est spécifiée comme sûre pour les threads et sans danger au niveau des exceptions [SWS_DM_02288]. Au sein de l'interface, il existe des surcharges de même type pour les entiers non signés ([SWS_DM_02289]), les nombres à virgule flottante ([SWS_DM_02290]), les valeurs booléennes ([SWS_DM_02291]), les chaînes de caractères ([SWS_DM_02292]) ainsi que les éléments de données imbriqués ([SWS_DM_02293]). La même méthode est par ailleurs fournie sur la classe porteuse DiagnosticSovdContentElementData ([SWS_DM_02368]).
Cette note d'utilisation a été générée automatiquement et se base sur la spécification AUTOSAR R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "ara/diag/diagnostic_sovd_content_element_data.h" |
|---|---|
| Scope | class ara::diag::DiagnosticSovdRecordContentElementDataView |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| key | The key |
| content_element | The content element to add |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< void > | void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_02288- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_02288@rel:R25-11#03e2270d- Content hash
03e2270d- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02288
Status: valid/unmigrated
Version: rel:R25-11#904cfff5
Versionshistorie & Revisions (1 transition)
- 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_DM_02288@rel:R25-11#904cfff5
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