DEENESPTFRRUARHIKOZHNL

classe ara::diag::DiagnosticSovdRecordContentElementDataView

[SWS_DM_02270] Upstream: RS_Diag_04260

class DiagnosticSovdRecordContentElementDataView {...};

View on a DiagnosticSovdContentElementData with Record type.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

Guia do utilizadorGERADO POR IA

Fornece uma visualização estruturada para gerenciar e ler registros de dados de diagnóstico SOVD baseados em chave.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 23c95a966eb0 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Fornece uma visualização estruturada para gerenciar e ler registros de dados de diagnóstico SOVD baseados em chave.

A classe fornece uma visualização estruturada de registros de dados SOVD do tipo RecordContentElementData para o diagnóstico da Adaptive Platform (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView»). Ela possibilita a adição, a leitura e o gerenciamento baseados em chave de elementos de diagnóstico primitivos e complexos por meio de métodos thread-safe, como Add ou operator[] ([SWS_DM_02288]). O pré-requisito para todas as operações é que o elemento de dados subjacente seja do tipo record exigido, pois, caso contrário, as chamadas são abortadas com um erro no Result de retorno.

Contexto

A classe ara::diag::DiagnosticSovdRecordContentElementDataView atua no contexto do Service-Oriented Vehicle Diagnostics (SOVD) como uma visualização estruturada (View) sobre um elemento de dados de diagnóstico do tipo RecordContentElementData ou ContentData (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView», [SWS_DM_02270]). Ela permite que aplicações de diagnóstico e o sistema de tempo de execução de diagnóstico criem, leiam e modifiquem registros baseados em campos a partir de pares chave-valor ([SWS_DM_02288]). Como parceiros de interação atuam, por um lado, as implementações de serviços de diagnóstico, que fornecem ou consomem dados de diagnóstico, e, por outro lado, os objetos de contêiner genéricos subjacentes do tipo DiagnosticSovdContentElementData. Por meio de interfaces padronizadas, a View desacopla a manipulação específica da aplicação da forma física de armazenamento dos conteúdos de diagnóstico.

Ciclo de vida

De acordo com sua finalidade como View, a instância presumivelmente mantém apenas uma referência a um objeto de dados existente do tipo DiagnosticSovdContentElementData (interpretação). Pergunta Q-012bdd3d2b3a7ec4 (aberta) Disso decorre que o tempo de vida do registro de dados referenciado deve obrigatoriamente cobrir a existência da View para evitar referências inválidas. Todos os métodos declarados da classe são projetados como thread-safe (thread-safe) e seguros contra exceções (exception safe) de acordo com a especificação ([SWS_DM_02273], [SWS_DM_02288]). O ciclo de vida dos elementos de dados contidos no registro pode ser gerenciado dinamicamente: elementos existentes podem ser removidos completamente via Clear ([SWS_DM_02276]), excluídos seletivamente mediante sua chave por meio de Remove ([SWS_DM_02287]) ou retirados do contêiner por meio de um iterador com Erase ([SWS_DM_02294]).

Caminho de utilização

Um fluxo de uso típico inclui a preparação da memória, a adição de elementos, a navegação e a leitura de campos:

  • Preparação da memória: Para evitar realocações quando o número de elementos for conhecido, a capacidade pode ser definida antecipadamente com Reserve ([SWS_DM_02283]). A capacidade atual pode ser consultada por meio de Capacity ([SWS_DM_02274]).
  • Preenchimento do registro: Valores tipados são registrados informando-se uma chave por meio de operações Add sobrecarregadas (key). Há suporte para tipos de dados primitivos como std::int64_t ([SWS_DM_02288]), std::uint64_t ([SWS_DM_02289]), double ([SWS_DM_02290]), bool ([SWS_DM_02291]) e valores de string via ara::core::StringView ([SWS_DM_02292]). Da mesma forma, elementos de diagnóstico aninhados do tipo DiagnosticSovdContentElementData podem ser adicionados ([SWS_DM_02293]).
  • Verificação e consulta: Antes do acesso, pode-se verificar se está vazio com Empty ([SWS_DM_02275]) e consultar a quantidade de elementos existentes com Size ([SWS_DM_02273]). A existência de uma chave é verificada por meio de HasContentElement ([SWS_DM_02284]).
  • Acesso e iteração: O acesso a elementos concretos ocorre diretamente por meio do operador de índice operator[], que retorna uma referência ao elemento alvo ([SWS_DM_02277], [SWS_DM_02278]), ou por meio do método de busca Find ([SWS_DM_02285], [SWS_DM_02286]). Para percursos, iteradores estão disponíveis por meio de Begin, End, CBegin e CEnd ([SWS_DM_02279], [SWS_DM_02280], [SWS_DM_02281], [SWS_DM_02282]).
Fluxo de processamento de record via ViewAplicaçãoRecordViewContentElementReserve(capacity)Add(key, value)Inserir elementoConfirmaçãoResult<void>operator[](key)Resolver referênciaReferenz bereitstellenResult<reference_wrapper>HasError()Result<void>

Diagrama de sequência: Fluxo típico de preenchimento e leitura de um elemento de registro SOVD. Fontes: [SWS_DM_02283], [SWS_DM_02288], [SWS_DM_02277], [SWS_DM_02271].

Cenários de erro

As operações no registro de dados estão sujeitas a pré-condições rígidas quanto ao tipo de contêiner e à validade das chaves:

  • Conflitos de tipo: Todos os métodos de acesso, inserção e exclusão exigem que o elemento subjacente seja do tipo RecordContentElementData ou ContentData. Caso contrário, operações como Add ([SWS_DM_02288]), operator[] ([SWS_DM_02277]), HasContentElement ([SWS_DM_02284]) e Remove ([SWS_DM_02287]) falham e retornam um ara::core::Result com estado de erro.
  • Chaves não encontradas: Um acesso via operator[] ou uma exclusão via Remove retorna um erro se a chave solicitada não existir no registro ([SWS_DM_02277], [SWS_DM_02287]).
  • Iteradores inválidos na exclusão: A exclusão via iterador por meio de Erase retorna o código de erro DiagErrc::kInvalidArgument em caso de parâmetros inválidos ou vinculação de dados incorreta ([SWS_DM_02294]).
  • Tratamento explícito de erros: Além de erros específicos de métodos, o estado geral do registro de dados pode ser explicitamente marcado como defeituoso com um ara::core::ErrorCode por meio de SetError ([SWS_DM_02272]). Chamadores podem verificar a existência de um erro por meio de HasError, que, em caso de erro, retorna um ara::diag::DiagSovdErrc correspondente ([SWS_DM_02271]).

Este guia foi gerado por um sistema de IA com base na especificação AUTOSAR AP R25-11.

Mapa de membros

Diagrama de classes

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__diag__DiagnosticSovdRecordContentElementDataView16 DiagnosticSovdRecordContentElementDataView + Add() + Begin() + CBegin() + CEnd() + Capacity() + Clear() + Empty() + End() + Erase() + Find() + HasContentElement() + HasError() + Remove() + Reserve() + SetError() + Size() … 1 weitere

Vista de detalhes

Selecione uma entrada no índice.

Métodos

Add função 6

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

Sobrecargas Add 6
auto Add (ara::core::StringView key, std::int64_t content_element) noexcept -> ara::core::Result< void >; SWS_DM_02288
auto Add (ara::core::StringView key, std::uint64_t content_element) noexcept -> ara::core::Result< void >; SWS_DM_02289
auto Add (ara::core::StringView key, double content_element) noexcept -> ara::core::Result< void >; SWS_DM_02290
auto Add (ara::core::StringView key, bool content_element) noexcept -> ara::core::Result< void >; SWS_DM_02291
auto Add (ara::core::StringView key, ara::core::StringView content_ element) noexcept -> ara::core::Result< void >; SWS_DM_02292
auto Add (ara::core::StringView key, DiagnosticSovdContentElementData content_element) noexcept -> ara::core::Result< void >; SWS_DM_02293
Begin função

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Capacity função

Returns the capacity of the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Capacity () const noexcept -> std::size_t;
CBegin função

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
CEnd função

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
Clear função

Removes all the content element in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Clear () noexcept -> void;
Empty função

Returns if the RecordContentElementData is empty. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Empty () const noexcept -> bool;
End função

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Erase função

Erases a content element from DiagnosticSovdRecordContentElementData. The current element shall be of RecordContentElementData or ContentData

auto Erase (DiagnosticSovdRecordContentElementDataIterator iterator) noexcept -> ara::core::Result< void >;
Find função 2

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Sobrecargas Find 2
auto Find (ara::core::StringView key) noexcept -> DiagnosticSovdRecord ContentElementDataIterator; SWS_DM_02285
auto Find (ara::core::StringView key) const noexcept -> DiagnosticSovd RecordContentElementDataConstIterator; SWS_DM_02286

Returns if the RecordContentElementData contains an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto HasContentElement (ara::core::StringView key) const noexcept -> ara::core::Result< bool >;
HasError função

Returns if the content contains an error.

auto HasError () const noexcept -> ara::core::Result< void >;
Remove função

Removes an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Remove (ara::core::StringView key) noexcept -> ara::core::Result< bool >;
Reserve função

Reserves the capacity of the RecordContentElementData.

auto Reserve (std::size_t capacity) noexcept -> void;
SetError função

Sets the content to be erroneous.

void SetError (ara::core::ErrorCode error_code) noexcept;
Size função

Returns the count of elements in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Size () const noexcept -> std::size_t;

Operadores

operator[] função 2

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Sobrecargas [] 2
auto operator[] (ara::core::StringView key) noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData > >; SWS_DM_02277
auto operator[] (ara::core::StringView key) const noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData const > >; SWS_DM_02278

Documentação dos métodos

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 50e9ae94ca49 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

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"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Add [SWS_DM_02289] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, std::uint64_t content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with unsigned integer as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 71f3685f0581 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona Add da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para adicionar um valor inteiro não assinado de 64 bits sob uma chave predefinida ([SWS_DM_02289]). É utilizada no âmbito da funcionalidade SOVD do Diagnostic Management, que disponibiliza comunicação de diagnóstico em conformidade com ASAM SOVD (AUTOSAR_AP_SWS_Diagnostics §1.0 «Introduction and functional overview», [SWS_DM_01369]).

Uso e chamada

O método é incluído através do cabeçalho ara/diag/diagnostic_sovd_content_element_data.h. Como parâmetros, espera o identificador key como ara::core::StringView, bem como o valor a adicionar content_element como std::uint64_t ([SWS_DM_02289]). A chamada ocorre de forma síncrona, está especificada como noexcept e retorna o resultado sob a forma de ara::core::Result<void>.

Tratamento de erros e condições de contorno

  • Condições de tipo: o DiagnosticSovdContentElementData instanciado deve ser do tipo RecordContentElementData ou ContentData. Além disso, o próprio elemento a adicionar não pode ser do tipo ContentData ([SWS_DM_02289]).
  • Comportamento em caso de erro: se um destes requisitos de tipo for violado ou se o elemento não puder ser adicionado, a função retorna um ara::core::Result com erro ([SWS_DM_02289]). A especificação não menciona códigos de erro específicos neste ponto; presumivelmente, o objeto Result fornece um código de erro correspondente do domínio de diagnóstico. Pergunta Q-ffca131eece93b35 (aberta)
  • Concorrência: a função está explicitamente especificada como thread-safe e exception safe ([SWS_DM_02289]).

Interação

O método pertence a uma família de sobrecargas tipadas para o registo de elementos de dados primitivos e complexos, incluindo variantes para inteiros com sinal ([SWS_DM_02288]) e subelementos estruturados ([SWS_DM_02293]). Uma interface equivalente é disponibilizada em paralelo na classe DiagnosticSovdContentElementData ([SWS_DM_02369]).

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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_02289
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02289@rel:R25-11#d700c4b3
Content hash
d700c4b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02289
Status: valid/unmigrated Version: rel:R25-11#24f33415 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_02289@rel:R25-11#24f33415
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Add [SWS_DM_02290] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, double content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with double as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f0fc5f61ff31 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona Add da classe ara::diag::DiagnosticSovdRecordContentElementDataView adiciona a um registro de dados um valor primitivo de ponto flutuante do tipo double sob a chave especificada key [SWS_DM_02290]. A função serve para a estruturação de dados de diagnóstico para a funcionalidade de servidor SOVD do Diagnostic Management [SWS_DM_01369].

Para a execução aplicam-se as seguintes pré-condições relacionadas a tipos [SWS_DM_02290]:

  • O objeto de destino deve ser do tipo RecordContentElementData ou ContentData.
  • O elemento a ser adicionado não pode ser ele próprio do tipo ContentData.

O método está declarado como noexcept (exception safe) e especificado como seguro para threads (thread-safe) para o acesso concorrente [SWS_DM_02290]. Se a adição falhar – por exemplo, porque o tipo de objeto é incompatível ou o elemento não pode ser inserido –, um erro é reportado por meio do ara::core::Result<void> retornado [SWS_DM_02290]. Interpretação: presume-se que a causa exata do erro seja representada no ara::core::ErrorCode do objeto de resultado. Pergunta Q-c987f75d785d3e90 (aberta)

Em conjunto com as sobrecargas relacionadas de Add, o método possibilita o preenchimento estruturado de registros de dados SOVD com valores inteiros ([SWS_DM_02288], [SWS_DM_02289]), valores booleanos [SWS_DM_02291], cadeias de caracteres [SWS_DM_02292] ou dados de elementos mais complexos [SWS_DM_02293].

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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_02290
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02290@rel:R25-11#5715fb09
Content hash
5715fb09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02290
Status: valid/unmigrated Version: rel:R25-11#97a1f619 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_02290@rel:R25-11#97a1f619
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Add [SWS_DM_02291] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, bool content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with boolean as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 852e73b24037 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função Add da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para adicionar um valor primitivo booleano sob uma chave especificada a um elemento de dados SOVD [SWS_DM_02291]. A chamada ocorre por meio do arquivo de cabeçalho ara/diag/diagnostic_sovd_content_element_data.h com o nome de parâmetro key do tipo ara::core::StringView, bem como o valor de dados úteis content_element do tipo bool [SWS_DM_02291]. Como o método retorna imediatamente um ara::core::Result<void> e nenhuma assincronia está especificada, presume-se que o processo seja síncrono. Pergunta Q-a16b08bf68f8590b (aberta)

O tratamento de erros é feito por meio do ara::core::Result<void> retornado. Um erro é retornado quando o DiagnosticSovdContentElementData subjacente não é do tipo RecordContentElementData nem ContentData, ou quando o elemento não pode ser adicionado [SWS_DM_02291]. Códigos de erro específicos não estão detalhados no trecho da especificação.

Em relação à concorrência e à segurança de execução, o método é classificado como thread-safe e oferece segurança contra exceções (noexcept) [SWS_DM_02291]. Como restrição estrutural, a especificação exige que o próprio elemento a ser adicionado não seja do tipo ContentData [SWS_DM_02291].

No sistema global, este método complementa sobrecargas relacionadas para inteiros com sinal [SWS_DM_02288], inteiros sem sinal [SWS_DM_02289], números de ponto flutuante [SWS_DM_02290], cadeias de caracteres [SWS_DM_02292] e elementos de conteúdo subordinados [SWS_DM_02293]. Além disso, existe a interface análoga na classe DiagnosticSovdContentElementData [SWS_DM_02371] no contexto da funcionalidade de servidor SOVD do Diagnostic Management [SWS_DM_01369].

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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_02291
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02291@rel:R25-11#03e76151
Content hash
03e76151
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02291
Status: valid/unmigrated Version: rel:R25-11#ec2b8c58 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_02291@rel:R25-11#ec2b8c58
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Add [SWS_DM_02292] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, ara::core::StringView content_ element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with string as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6e36a573fd27 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método síncrono Add da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para adicionar uma entrada com uma chave e um valor de cadeia de caracteres primitivo a um elemento de dados SOVD [SWS_DM_02292]. A chamada ocorre por meio dos dois parâmetros key e content_element, que são passados respectivamente como ara::core::StringView [SWS_DM_02292]. Como valor de retorno, a função fornece um ara::core::Result<void> para sinalizar o resultado da operação [SWS_DM_02292].

Tratamento de erros

Se a adição falhar, o método retorna um erro no ara::core::Result [SWS_DM_02292]. Isso ocorre se o objeto subjacente não for do tipo RecordContentElementData ou ContentData, ou se o elemento não puder ser adicionado [SWS_DM_02292]. Interpretação: presume-se que os códigos de erro concretos sejam determinados pelo domínio de erros correspondente da implementação, uma vez que a especificação não os enumera explicitamente na definição da função. Pergunta Q-ba196615f0cd8fc8 (aberta)

Simultaneidade e condições marginais

A operação está declarada como thread-safe (thread-safe) e como segura contra exceções (exception safe), além de estar anotada com noexcept [SWS_DM_02292]. Uma pré-condição essencial é que o elemento passado como parâmetro não pode ser ele próprio do tipo ContentData [SWS_DM_02292].

Interação

A função é parte integrante do AUTOSAR Diagnostic Management (DM) para a implementação de SOVD para a Adaptive Platform AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview», em que o DM atua como servidor SOVD [SWS_DM_01369]. Para o mesmo escopo, existem sobrecargas análogas de Add para números inteiros com sinal [SWS_DM_02288], inteiros sem sinal [SWS_DM_02289], números de ponto flutuante [SWS_DM_02290], valores booleanos [SWS_DM_02291] e elementos de dados complexos [SWS_DM_02293]. Além disso, ara::diag::DiagnosticSovdContentElementData disponibiliza uma sobrecarga correspondente para cadeias de caracteres [SWS_DM_02372].

Este texto foi gerado por uma IA e serve como guia de utilização orientativo.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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_02292
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02292@rel:R25-11#6f387159
Content hash
6f387159
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02292
Status: valid/unmigrated Version: rel:R25-11#36c87700 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_02292@rel:R25-11#36c87700
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Add [SWS_DM_02293] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, DiagnosticSovdContentElementData content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e37cd37f0d43 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função síncrona Add da classe ara::diag::DiagnosticSovdRecordContentElementDataView adiciona um elemento aninhado do tipo DiagnosticSovdContentElementData a um elemento de dados sob a chave especificada key [SWS_DM_02293]. Isso serve para a disponibilização estruturada de dados de diagnóstico no âmbito do SOVD (Service-Oriented Vehicle Diagnostics), que é suportado pelo Diagnostic Management (DM) na Adaptive Platform ([SWS_DM_01369], AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview»).

Durante o uso, devem ser cumpridas diretrizes obrigatórias de tipo:

  • O objeto de dados chamador deve ser do tipo RecordContentElementData ou ContentData [SWS_DM_02293].
  • O elemento a ser adicionado content_element não pode ser explicitamente do tipo ContentData [SWS_DM_02293].
  • Em complemento a estruturas de dados complexas, estão disponíveis sobrecargas separadas para valores elementares, por exemplo para valores inteiros ([SWS_DM_02288], [SWS_DM_02289]), números de ponto flutuante [SWS_DM_02290], valores booleanos [SWS_DM_02291] ou cadeias de caracteres [SWS_DM_02292], conforme também definido em DiagnosticSovdContentElementData [SWS_DM_02373].

Para o tratamento de erros, a função retorna um ara::core::Result<void>. Se a operação falhar – por exemplo, porque os pré-requisitos de tipo foram violados ou o elemento não pôde ser inserido –, o resultado conterá um erro [SWS_DM_02293]. A codificação exata do erro provavelmente deve basear-se em erros específicos de domínio do gerenciamento de diagnóstico. Pergunta Q-56c929209d0c7358 (aberta) Em termos de concorrência e segurança, o método é declarado como noexcept, é considerado seguro contra exceções (exception safe) e especificado como thread-safe (thread-safe) para acesso concorrente [SWS_DM_02293].

Esta nota de uso foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
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_02293
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02293@rel:R25-11#ff064f23
Content hash
ff064f23
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02293
Status: valid/unmigrated Version: rel:R25-11#c72144cd 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_02293@rel:R25-11#c72144cd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Begin [SWS_DM_02279] Upstream: RS_Diag_04260

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorThe iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02279
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02279@rel:R25-11#72147baf
Content hash
72147baf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02279
Status: valid/unmigrated Version: rel:R25-11#c5fa8675 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_02279@rel:R25-11#c5fa8675
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função CBegin [SWS_DM_02281] Upstream: RS_Diag_04260

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorThe iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02281
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02281@rel:R25-11#3dcb8614
Content hash
3dcb8614
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02281
Status: valid/unmigrated Version: rel:R25-11#146e5829 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_02281@rel:R25-11#146e5829
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função CEnd [SWS_DM_02282] Upstream: RS_Diag_04260

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorThe iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02282
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02282@rel:R25-11#5b96b307
Content hash
5b96b307
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02282
Status: valid/unmigrated Version: rel:R25-11#e0709028 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_02282@rel:R25-11#e0709028
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Capacity [SWS_DM_02274] Upstream: RS_Diag_04260

auto Capacity () const noexcept -> std::size_t;

Returns the capacity of the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
std::size_tThe capacity of the RecordContentElementData

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02274
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02274@rel:R25-11#2ec05411
Content hash
2ec05411
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02274
Status: valid/unmigrated Version: rel:R25-11#fa9d250c 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_02274@rel:R25-11#fa9d250c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Clear [SWS_DM_02276] Upstream: RS_Diag_04260

auto Clear () noexcept -> void;

Removes all the content element in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b8ae42318d33 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

O método Clear da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para a remoção síncrona de todos os elementos de conteúdo de um RecordContentElementData [SWS_DM_02276]. A chamada ocorre sem parâmetros por meio do cabeçalho #include "ara/diag/diagnostic_sovd_content_element_data.h" e não possui valor de retorno (void) [SWS_DM_02276].

Como pré-requisito para a execução, está definido que a instância de dados subjacente deve ser do tipo RecordContentElementData ou ContentData [SWS_DM_02276]. Interpretação: como a função é declarada como noexcept e não reporta status de erro, supõe-se que a conformidade com este tipo de dados já esteja assegurada previamente na criação do objeto de view. Pergunta Q-93e43eee235a8f12 (aberta)

Tratamento de erros e simultaneidade

Quanto à segurança de execução, o método é especificado como exception safe e não lança exceções devido à declaração noexcept [SWS_DM_02276]. A chamada é, além disso, explicitamente classificada como thread-safe, de modo que acessos concorrentes são permitidos [SWS_DM_02276].

Interação e distinção

No ambiente SOVD, esta função diferencia-se do método Clear em DiagnosticSovdContentElementData [SWS_DM_02338], que é definido para elementos de array e fornece um ara::core::Result<void>. Da mesma forma, existe uma distinção funcional em relação ao método de view para arrays [SWS_DM_02233], bem como em relação à exclusão assíncrona de DTCs via ara::diag::DTCInformation::Clear, que retorna um ara::core::Future<void> e não é thread-safe [SWS_DM_00671].

Esta nota de utilização foi gerada automaticamente com base na especificação.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02276
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02276@rel:R25-11#d83e7a8a
Content hash
d83e7a8a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02276
Status: valid/unmigrated Version: rel:R25-11#7b14c56c 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_02276@rel:R25-11#7b14c56c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Empty [SWS_DM_02275] Upstream: RS_Diag_04260

auto Empty () const noexcept -> bool;

Returns if the RecordContentElementData is empty. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
boolIf the record is empty

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02275
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02275@rel:R25-11#8ba8a729
Content hash
8ba8a729
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02275
Status: valid/unmigrated Version: rel:R25-11#e44b3c9e 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_02275@rel:R25-11#e44b3c9e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função End [SWS_DM_02280] Upstream: RS_Diag_04260

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorThe iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02280
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02280@rel:R25-11#50c639bf
Content hash
50c639bf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02280
Status: valid/unmigrated Version: rel:R25-11#030171ae 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_02280@rel:R25-11#030171ae
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Erase [SWS_DM_02294] Upstream: RS_Diag_04260

auto Erase (DiagnosticSovdRecordContentElementDataIterator iterator) noexcept -> ara::core::Result< void >;

Erases a content element from DiagnosticSovdRecordContentElementData. The current element shall be of RecordContentElementData or ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e909dafa05b8 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro Erase da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para a remoção de um elemento de conteúdo subordinado de um record de dados de diagnóstico ([SWS_DM_02294], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.14 «Erase»). A declaração é disponibilizada por meio do cabeçalho #include "ara/diag/diagnostic_sovd_content_element_data.h" ([SWS_DM_02294]).

Uso e semântica: como parâmetro de entrada, a função recebe o iterador iterator do tipo DiagnosticSovdRecordContentElementDataIterator, que aponta para o elemento a ser concretamente excluído ([SWS_DM_02294]). Interpretação: como a função é declarada com noexcept e retorna diretamente ara::core::Result<void> em vez de um objeto future, supõe-se que o processo de exclusão seja executado de forma síncrona na thread do chamador. Pergunta Q-148ae95c28910b16 (aberta) Em caso de execução bem-sucedida, o método retorna um ara::core::Result<void> vazio ([SWS_DM_02294]).

Tratamento de erros: a operação falha se o elemento de dados afetado não for do tipo RecordContentElementData nem ContentData, ou se o elemento não tiver podido ser removido do contêiner ([SWS_DM_02294]). Nesses casos de erro, a função retorna um erro com o código de erro DiagErrc::kInvalidArgument ([SWS_DM_02294]).

Concorrência e interação: para a chamada, a interface é especificada como thread-safe bem como exception safe ([SWS_DM_02294]). Em termos técnicos, a função corresponde à variante para arrays ara::diag::DiagnosticSovdArrayContentElementDataView::Erase ([SWS_DM_02247], AUTOSAR_AP_SWS_Diagnostics §8.60.5.1.1.8 «Erase») e interage com as operações elementares de exclusão da classe de contêiner DiagnosticSovdContentElementData para arrays ([SWS_DM_02352]) e records ([SWS_DM_02374]).

Este texto foi gerado por uma IA e serve como orientação. Apenas as especificações oficiais da AUTOSAR são vinculativas.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
iteratorThe iterator pointing to the element to erase

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element couldn’t be erased

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02294
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02294@rel:R25-11#d56c2d8c
Content hash
d56c2d8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02294
Status: valid/unmigrated Version: rel:R25-11#3ad27e08 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_02294@rel:R25-11#3ad27e08
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Find [SWS_DM_02285] Upstream: RS_Diag_04260

auto Find (ara::core::StringView key) noexcept -> DiagnosticSovdRecord ContentElementDataIterator;

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 771db16932a9 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona Find da classe View ara::diag::DiagnosticSovdRecordContentElementDataView serve para encontrar um elemento com base na sua chave ([SWS_DM_02285], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.15 «Find»). Como parâmetro é passado key do tipo ara::core::StringView; como resultado a função fornece um iterador modificável do tipo DiagnosticSovdRecordContentElementDataIterator ([SWS_DM_02285]). Pré-requisito para a utilização é que o respectivo DiagnosticSovdContentElementData seja do tipo RecordContentElementData ou ContentData ([SWS_DM_02285]).

Em relação ao tratamento de erros e à concorrência, a função é declarada como noexcept, é considerada segura contra exceções (exception safe) e, de acordo com a especificação, é segura para threads (thread-safe) ([SWS_DM_02285]). Como o tipo de retorno é diretamente um iterador e não um ara::core::Result, a função não relata códigos de erro específicos; se a chave procurada não existir, presume-se que seja retornado um iterador de fim (end). Pergunta Q-a34054c9851517ae (aberta)

Na interação com interfaces relacionadas, existe na mesma classe View uma sobrecarga constante ([SWS_DM_02286], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.16 «Find»), que retorna um DiagnosticSovdRecordContentElementDataConstIterator. Uma interface constante análoga também é oferecida pela classe DiagnosticSovdRecordContentElementDataConstView ([SWS_DM_02306], AUTOSAR_AP_SWS_Diagnostics §8.60.9.1.1.7 «Find»). Em contrapartida, o método Find em DiagnosticSovdContentElementData encapsula o seu iterador em um ara::core::Result, a fim de mapear tipos inválidos ou chaves ausentes como erros ([SWS_DM_02365], [SWS_DM_02366], AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.25 «Find»).

Esta nota de uso foi criada por uma IA e baseia-se no padrão AUTOSAR Release R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorA DiagnosticSovdRecordContentElementDataIterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02285
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02285@rel:R25-11#2db84d97
Content hash
2db84d97
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02285
Status: valid/unmigrated Version: rel:R25-11#5753ce0a 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_02285@rel:R25-11#5753ce0a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Find [SWS_DM_02286] Upstream: RS_Diag_04260

auto Find (ara::core::StringView key) const noexcept -> DiagnosticSovd RecordContentElementDataConstIterator;

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8f0823d35aa0 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona Find da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para a localização somente leitura de um elemento de dados com base na sua chave ([SWS_DM_02286], AUTOSAR AP SWS Diagnostics §8.60.11.1.1.16 «Find»).

Utilização e parâmetros

A função recebe a chave procurada key como ara::core::StringView ([SWS_DM_02286]). O pré-requisito para a chamada é que a instância seja do tipo de diagnóstico RecordContentElementData ou ContentData ([SWS_DM_02286]). Como valor de retorno, ela fornece de forma síncrona um iterador constante do tipo DiagnosticSovdRecordContentElementDataConstIterator ([SWS_DM_02286]). Caso não exista nenhum elemento correspondente à chave, presume-se que seja retornado um iterador que marca o fim da sequência (interpretação). Pergunta Q-41a1eba77c0bc236 (aberta)

Tratamento de erros e simultaneidade

A interface é declarada com noexcept, garante segurança contra exceções (exception safe) e está especificada como thread-safe (thread-safe) para acesso concorrente ([SWS_DM_02286]). Diferentemente do método em ara::diag::DiagnosticSovdContentElementData ([SWS_DM_02366]), não ocorre retorno via ara::core::Result, razão pela qual casos de erro não são mapeados por meio de códigos de erro.

Interação

Para acessos de escrita ou modificadores à mesma visualização, existe a sobrecarga não constante [SWS_DM_02285] com iterador modificável. Para views puramente de leitura, a classe DiagnosticSovdRecordContentElementDataConstView disponibiliza uma função Find análoga ([SWS_DM_02306]).

Esta nota de uso foi gerada automaticamente com base nas diretrizes da especificação.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorA DiagnosticSovdRecordContentElementDataIterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02286
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02286@rel:R25-11#a27aee0f
Content hash
a27aee0f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02286
Status: valid/unmigrated Version: rel:R25-11#4bc892e6 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_02286@rel:R25-11#4bc892e6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função HasContentElement [SWS_DM_02284] Upstream: RS_Diag_04260

auto HasContentElement (ara::core::StringView key) const noexcept -> ara::core::Result< bool >;

Returns if the RecordContentElementData contains an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result< bool >boolean indicating if the elements is found or an error if Diagnostic SovdAbstractContentData is not of type RecordContentElement Data or ContentData OR the key is not found

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02284
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02284@rel:R25-11#9c5e2f01
Content hash
9c5e2f01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02284
Status: valid/unmigrated Version: rel:R25-11#5b0918b8 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_02284@rel:R25-11#5b0918b8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função HasError [SWS_DM_02271] Upstream: RS_Diag_04260

auto HasError () const noexcept -> ara::core::Result< void >;

Returns if the content contains an error.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result if it doesn’t contain an error, otherwise the ara::diag::DiagSovdErrc

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02271
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02271@rel:R25-11#307b0644
Content hash
307b0644
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02271
Status: valid/unmigrated Version: rel:R25-11#ee74ea5a 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_02271@rel:R25-11#ee74ea5a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Remove [SWS_DM_02287] Upstream: RS_Diag_04260

auto Remove (ara::core::StringView key) noexcept -> ara::core::Result< bool >;

Removes an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1f7163c164e1 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de elemento síncrona Remove da classe ara::diag::DiagnosticSovdRecordContentElementDataView serve para a remoção direcionada de uma entrada a partir de sua chave [SWS_DM_02287]. Ela é definida no cabeçalho ara/diag/diagnostic_sovd_content_element_data.h e processa o parâmetro key do tipo ara::core::StringView AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.19 «Remove».

Como valor de retorno, a função fornece um ara::core::Result<bool> [SWS_DM_02287]:

  • Em caso de sucesso, o valor booleano contido sinaliza se o elemento endereçado pôde realmente ser removido.
  • Um erro é reportado através do ara::core::Result se o elemento não for do tipo RecordContentElementData ou ContentData ou se a chave especificada não tiver sido encontrada [SWS_DM_02287].

Em relação à concorrência e restrições, a função é especificada como segura contra exceções (exception safe) e segura para threads (thread-safe), bem como declarada com noexcept [SWS_DM_02287]. Como pré-condição de chamada, a especificação exige obrigatoriamente que a instância subjacente seja do tipo RecordContentElementData ou ContentData [SWS_DM_02287].

Interpretação: Funcionalmente, a operação deve corresponder à remoção na classe de dados ara::diag::DiagnosticSovdContentElementData::Remove [SWS_DM_02367], uma vez que a assinatura, os parâmetros e os cenários de erro são especificados de forma completamente idêntica AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.54 «Remove». Pergunta Q-5a9ac29a9b5814be (aberta)

Esta nota de uso foi criada por uma IA e resume os requisitos da especificação.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result< bool >A boolean indicating if the element could be removed or an error if DiagnosticSovdContentElementData is not of type RecordContent ElementData or ContentData OR the key is not found

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02287
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02287@rel:R25-11#e1c3b70c
Content hash
e1c3b70c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02287
Status: valid/unmigrated Version: rel:R25-11#860cb787 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_02287@rel:R25-11#860cb787
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Reserve [SWS_DM_02283] Upstream: RS_Diag_04260

auto Reserve (std::size_t capacity) noexcept -> void;

Reserves the capacity of the RecordContentElementData.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e9efb8221afc Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método Reserve da classe ara::diag::DiagnosticSovdRecordContentElementDataView ([SWS_DM_02283], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.20 «Reserve») reserva de forma síncrona a capacidade de memória desejada para RecordContentElementData. A chamada é disponibilizada por meio do cabeçalho #include "ara/diag/diagnostic_sovd_content_element_data.h" e recebe o parâmetro capacity do tipo std::size_t. Como valor de retorno, a função fornece void.

A interface é declarada como noexcept e especificada como segura para exceções (“exception safe”) ([SWS_DM_02283]). Não são retornados códigos de erro específicos nem estruturas de erro. Interpretação: caso a alocação da capacidade requerida falhe, o erro presumivelmente é capturado internamente ou leva à terminação do programa, devido à ausência de um canal de retorno como ara::core::Result. Pergunta Q-ddbaac36f8ed58ad (aberta)

No que diz respeito à concorrência, a função é definida como segura para threads (“thread-safe”) ([SWS_DM_02283]). Ela pode, portanto, ser chamada em paralelo e sem medidas adicionais de sincronização a partir de múltiplas threads.

Na interação com interfaces correlatas, a variante de array DiagnosticSovdArrayContentElementDataView::Reserve ([SWS_DM_02240]) comporta-se de forma análoga. Diferentemente disso, DiagnosticSovdContentElementData::Reserve ([SWS_DM_02345]) retorna um ara::core::Result<void> para relatar conflitos de tipo. Já a função DiagnosticServiceDynamicAccessList::Reserve ([SWS_DM_01163]) destina-se a uma pré-alocação de pior caso para service patterns, espera dois parâmetros e não é segura para threads.

Este texto foi gerado por uma IA e serve como guia de orientação com base na especificação.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
capacityThe capacity

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02283
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02283@rel:R25-11#0acdc8be
Content hash
0acdc8be
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02283
Status: valid/unmigrated Version: rel:R25-11#6302b215 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_02283@rel:R25-11#6302b215
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função SetError [SWS_DM_02272] Upstream: RS_Diag_04260

void SetError (ara::core::ErrorCode error_code) noexcept;

Sets the content to be erroneous.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
error_codeThe error to set

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02272
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02272@rel:R25-11#f81c74dd
Content hash
f81c74dd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02272
Status: valid/unmigrated Version: rel:R25-11#52f6abe5 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_02272@rel:R25-11#52f6abe5
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função Size [SWS_DM_02273] Upstream: RS_Diag_04260

auto Size () const noexcept -> std::size_t;

Returns the count of elements in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
std::size_tThe count of the RecordContentElementData

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02273
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02273@rel:R25-11#61587bbb
Content hash
61587bbb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02273
Status: valid/unmigrated Version: rel:R25-11#914c329d 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_02273@rel:R25-11#914c329d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator[] [SWS_DM_02277] Upstream: RS_Diag_04260

auto operator[] (ara::core::StringView key) noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData > >;

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result<std::reference_wrapper<DiagnosticSovdContentElementData > >reference to the content element or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the key is not found

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02277
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02277@rel:R25-11#a67041f5
Content hash
a67041f5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02277
Status: valid/unmigrated Version: rel:R25-11#c829f6e0 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_02277@rel:R25-11#c829f6e0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator[] [SWS_DM_02278] Upstream: RS_Diag_04260

auto operator[] (ara::core::StringView key) const noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData const > >;

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result<std::reference_wrapper<DiagnosticSovdContentElementData const > >reference to the content element or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the key is not found

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02278
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02278@rel:R25-11#94b4e06b
Content hash
94b4e06b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02278
Status: valid/unmigrated Version: rel:R25-11#c7d8c978 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_02278@rel:R25-11#c7d8c978
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill