função 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
A função síncrona [SWS_DM_02288] insere um valor inteiro com sinal (std::int64_t) sob a chave informada key (ara::core::StringView) em uma estrutura de dados SOVD. Ela é declarada como método da classe ara::diag::DiagnosticSovdRecordContentElementDataView e incluída por meio do cabeçalho ara/diag/diagnostic_sovd_content_element_data.h.
Pré-requisitos e tratamento de erros
De acordo com [SWS_DM_02288], o objeto DiagnosticSovdContentElementData subjacente deve ser do tipo RecordContentElementData ou ContentData, enquanto o próprio elemento a ser adicionado não pode ser um ContentData. A função é definida como noexcept e retorna um ara::core::Result<void>. Se a operação falhar – por exemplo, porque o contêiner de destino possui um tipo incompatível ou o elemento não pode ser adicionado –, o resultado conterá um código de erro; interpretação: este provavelmente também será o caso em colisões de chaves. Pergunta Q-524c832a794559b7 (aberta)
Concorrência e interação
A execução é especificada como thread-safe e segura contra exceções [SWS_DM_02288]. Dentro da interface existem sobrecargas de mesmo tipo para inteiros sem sinal ([SWS_DM_02289]), números de ponto flutuante ([SWS_DM_02290]), valores booleanos ([SWS_DM_02291]), cadeias de caracteres ([SWS_DM_02292]), bem como elementos de dados aninhados ([SWS_DM_02293]). O mesmo método também é disponibilizado na classe portadora DiagnosticSovdContentElementData ([SWS_DM_02368]).
Esta nota de uso foi criada automaticamente e baseia-se na especificação AUTOSAR R25-11.
Guia do implementador em breve (complexidade 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#a00ee5ab- Content hash
a00ee5ab- 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 em alemão