función 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
usar
La función síncrona [SWS_DM_02288] inserta un valor entero con signo (std::int64_t) bajo la clave especificada key (ara::core::StringView) en una estructura de datos SOVD. Está declarada como método de la clase ara::diag::DiagnosticSovdRecordContentElementDataView e incluida a través del encabezado ara/diag/diagnostic_sovd_content_element_data.h.
Prerrequisitos y tratamiento de errores
Según [SWS_DM_02288], el objeto DiagnosticSovdContentElementData subyacente debe ser del tipo RecordContentElementData o ContentData, mientras que el elemento que se va a añadir no puede ser un ContentData. La función está definida como noexcept y devuelve un ara::core::Result<void>. Si la operación falla —por ejemplo, porque el contenedor de destino posee un tipo incompatible o el elemento no puede añadirse—, el resultado contiene un código de error; interpretación: es de esperar que este sea típicamente el caso también ante colisiones de claves. Pregunta Q-524c832a794559b7 (abierta)
Concurrencia e interacción
La ejecución está especificada como segura para subprocesos y segura frente a excepciones [SWS_DM_02288]. Dentro de la interfaz existen sobrecargas del mismo tipo para enteros sin signo ([SWS_DM_02289]), números de punto flotante ([SWS_DM_02290]), valores booleanos ([SWS_DM_02291]), cadenas de caracteres ([SWS_DM_02292]) así como elementos de datos anidados ([SWS_DM_02293]). El mismo método se proporciona además en la clase portadora DiagnosticSovdContentElementData ([SWS_DM_02368]).
Esta nota de uso se creó automáticamente y se basa en la especificación AUTOSAR R25-11.
Guía del implementador pendiente (complejidad 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#f2fd97cd- Content hash
f2fd97cd- 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 en alemán