function 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
Verwendung
Die synchrone Funktion [SWS_DM_02288] fügt einen vorzeichenbehafteten Ganzzahlwert (std::int64_t) unter dem angegebenen Schlüssel key (ara::core::StringView) in eine SOVD-Datenstruktur ein. Sie ist als Methode der Klasse ara::diag::DiagnosticSovdRecordContentElementDataView deklariert und über den Header ara/diag/diagnostic_sovd_content_element_data.h eingebunden.
Voraussetzungen und Fehlerbehandlung
Gemäß [SWS_DM_02288] muss das zugrunde liegende DiagnosticSovdContentElementData-Objekt vom Typ RecordContentElementData oder ContentData sein, während das hinzuzufügende Element selbst kein ContentData sein darf. Die Funktion ist als noexcept definiert und liefert ein ara::core::Result<void> zurück. Schlägt die Operation fehl – etwa weil der Zielcontainer einen inkompatiblen Typ besitzt oder das Element nicht hinzugefügt werden kann –, enthält das Ergebnis einen Fehlercode; Interpretation: Dies dürfte typischerweise auch bei Schlüsselkollisionen der Fall sein. Frage Q-524c832a794559b7 (offen)
Nebenläufigkeit und Zusammenspiel
Die Ausführung ist threadsicher und ausnahmesicher spezifiziert [SWS_DM_02288]. Innerhalb der Schnittstelle existieren typgleiche Überladungen für vorzeichenlose Ganzzahlen ([SWS_DM_02289]), Fließkommazahlen ([SWS_DM_02290]), boolesche Werte ([SWS_DM_02291]), Zeichenketten ([SWS_DM_02292]) sowie verschachtelte Datenelemente ([SWS_DM_02293]). Dieselbe Methode wird zudem auf der Trägerklasse DiagnosticSovdContentElementData bereitgestellt ([SWS_DM_02368]).
Dieser Nutzungshinweis wurde automatisiert erstellt und basiert auf der Spezifikation AUTOSAR R25-11.
Implementer's Guide folgt (Komplexität 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#904cfff5- Content hash
904cfff5- 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-medium· 2026-10-13