DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Proporciona una vista estructurada para la gestión y lectura basadas en clave de registros de datos de diagnóstico SOVD.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 23c95a966eb0 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Proporciona una vista estructurada para la gestión y lectura basadas en clave de registros de datos de diagnóstico SOVD.

La clase proporciona una vista estructurada de registros de datos SOVD del tipo RecordContentElementData para el diagnóstico de la Adaptive Platform (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView»). Permite añadir, leer y gestionar elementos de diagnóstico primitivos y complejos basados en claves mediante métodos seguros para subprocesos como Add u operator[] ([SWS_DM_02288]). El prerrequisito para todas las operaciones es que el elemento de datos subyacente sea del tipo Record requerido, ya que, de lo contrario, las llamadas se interrumpen con un error en el Result de retorno.

Contexto

La clase ara::diag::DiagnosticSovdRecordContentElementDataView actúa en el contexto de Service-Oriented Vehicle Diagnostics (SOVD) como una vista estructurada (View) sobre un elemento de datos de diagnóstico del tipo RecordContentElementData o ContentData (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView», [SWS_DM_02270]). Permite a las aplicaciones de diagnóstico y al sistema de tiempo de ejecución de diagnóstico crear, leer y modificar registros basados en campos (Records) a partir de pares clave-valor ([SWS_DM_02288]). Como interlocutores de interacción actúan, por un lado, las implementaciones de servicios de diagnóstico que proporcionan o consumen datos de diagnóstico y, por otro lado, los objetos contenedores genéricos subyacentes del tipo DiagnosticSovdContentElementData. A través de interfaces estandarizadas, la View desacopla la manipulación específica de la aplicación de la forma de almacenamiento físico de los contenidos de diagnóstico.

Ciclo de vida

De acuerdo con su propósito como View, la instancia presumiblemente solo retiene una referencia a un objeto de datos existente del tipo DiagnosticSovdContentElementData (interpretación). Pregunta Q-012bdd3d2b3a7ec4 (abierta) De esto se deduce que el tiempo de vida del registro referenciado debe cubrir obligatoriamente la existencia de la View para evitar referencias no válidas. Según la especificación, todos los métodos declarados de la clase están diseñados como seguros para subprocesos (thread-safe) y seguros contra excepciones (exception safe) ([SWS_DM_02273], [SWS_DM_02288]). El ciclo de vida de los elementos de datos contenidos dentro del registro se puede gestionar dinámicamente: los elementos existentes se pueden eliminar por completo mediante Clear ([SWS_DM_02276]), suprimir de forma selectiva mediante Remove a partir de su clave ([SWS_DM_02287]) o extraer del contenedor mediante un iterador a través de Erase ([SWS_DM_02294]).

Ruta de uso

Un flujo de uso típico comprende la preparación de la memoria, la adición de elementos, la navegación y la lectura de campos:

  • Preparación de la memoria: Para evitar reasignaciones cuando se conoce el número de elementos, la capacidad se puede definir de forma preventiva con Reserve ([SWS_DM_02283]). La capacidad actual se puede consultar mediante Capacity ([SWS_DM_02274]).
  • Llenado del registro: A través de operaciones Add sobrecargadas se registran valores tipificados especificando una clave (key). Se admiten tipos de datos primitivos como std::int64_t ([SWS_DM_02288]), std::uint64_t ([SWS_DM_02289]), double ([SWS_DM_02290]), bool ([SWS_DM_02291]) y valores de cadena mediante ara::core::StringView ([SWS_DM_02292]). Del mismo modo, se pueden añadir elementos de diagnóstico anidados del tipo DiagnosticSovdContentElementData ([SWS_DM_02293]).
  • Comprobación y consulta: Antes del acceso, se puede verificar si está vacío con Empty ([SWS_DM_02275]) y consultar el número de elementos presentes con Size ([SWS_DM_02273]). La existencia de una clave se verifica mediante HasContentElement ([SWS_DM_02284]).
  • Acceso e iteración: El acceso a elementos concretos se realiza o bien directamente a través del operador de índice operator[], que devuelve una referencia al elemento de destino ([SWS_DM_02277], [SWS_DM_02278]), o bien mediante el método de búsqueda Find ([SWS_DM_02285], [SWS_DM_02286]). Para los recorridos, se dispone de iteradores a través de Begin, End, CBegin y CEnd ([SWS_DM_02279], [SWS_DM_02280], [SWS_DM_02281], [SWS_DM_02282]).
Flujo del procesamiento de records a través de la vistaAplicaciónRecordViewContentElementReserve(capacity)Add(key, value)Insertar elementoConfirmaciónResult<void>operator[](key)Resolver referenciaReferenz bereitstellenResult<reference_wrapper>HasError()Result<void>

Diagrama de secuencia: flujo típico al rellenar y leer un elemento Record SOVD. Fuentes: [SWS_DM_02283], [SWS_DM_02288], [SWS_DM_02277], [SWS_DM_02271].

Escenarios de error

Las operaciones sobre el registro están sujetas a estrictas condiciones previas relativas al tipo de contenedor y a la validez de la clave:

  • Conflictos de tipos: Todos los métodos de acceso, inserción y borrado requieren que el elemento subyacente sea del tipo RecordContentElementData o ContentData. De lo contrario, operaciones como Add ([SWS_DM_02288]), operator[] ([SWS_DM_02277]), HasContentElement ([SWS_DM_02284]) y Remove ([SWS_DM_02287]) fallan y devuelven un ara::core::Result con estado de error.
  • Claves no encontradas: Un acceso a través de operator[] o un borrado mediante Remove devuelve un error si la clave solicitada no existe en el registro ([SWS_DM_02277], [SWS_DM_02287]).
  • Iteradores no válidos al borrar: El borrado mediante iterador a través de Erase devuelve el código de error DiagErrc::kInvalidArgument en caso de parámetros no válidos o vinculación de datos incorrecta ([SWS_DM_02294]).
  • Tratamiento explícito de errores: Además de los errores específicos de los métodos, el estado general del registro puede marcarse explícitamente como erróneo mediante SetError con un ara::core::ErrorCode ([SWS_DM_02272]). Los emisores de llamadas pueden comprobar la presencia de un error mediante HasError, que en caso de error devuelve un ara::diag::DiagSovdErrc correspondiente ([SWS_DM_02271]).

Esta guía fue generada por un sistema de IA sobre la base de la especificación AUTOSAR AP R25-11.

Mapa de miembros

Diagrama de clases

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 detalle

Selecciona una entrada en el índice.

Métodos

Add función 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 función

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

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Capacity función

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

auto Capacity () const noexcept -> std::size_t;
CBegin función

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

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
CEnd función

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

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
Clear función

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

auto Clear () noexcept -> void;
Empty función

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

auto Empty () const noexcept -> bool;
End función

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

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Erase función

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 función 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 función

Returns if the content contains an error.

auto HasError () const noexcept -> ara::core::Result< void >;
Remove función

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 función

Reserves the capacity of the RecordContentElementData.

auto Reserve (std::size_t capacity) noexcept -> void;
SetError función

Sets the content to be erroneous.

void SetError (ara::core::ErrorCode error_code) noexcept;
Size función

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[] función 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

Documentación de los métodos

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 50e9ae94ca49 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

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"
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#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
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 71f3685f0581 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro sincrónica Add de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para añadir un valor entero sin signo de 64 bits bajo una clave determinada ([SWS_DM_02289]). Se utiliza en el marco de la funcionalidad SOVD de Diagnostic Management, la cual proporciona comunicación de diagnóstico de conformidad con ASAM SOVD (AUTOSAR_AP_SWS_Diagnostics §1.0 «Introduction and functional overview», [SWS_DM_01369]).

Uso y llamada

El método se incluye mediante la cabecera ara/diag/diagnostic_sovd_content_element_data.h. Como parámetros espera el identificador key como ara::core::StringView así como el valor que se va a añadir content_element como std::uint64_t ([SWS_DM_02289]). La llamada se realiza de forma sincrónica, está especificada como noexcept y devuelve el resultado en forma de ara::core::Result<void>.

Tratamiento de errores y condiciones límite

  • Condiciones de tipo: el DiagnosticSovdContentElementData instanciado debe ser de tipo RecordContentElementData o bien ContentData. Además, el elemento que se va a añadir no debe ser él mismo de tipo ContentData ([SWS_DM_02289]).
  • Comportamiento ante errores: si se infringe uno de estos requisitos de tipo o no se puede añadir el elemento, la función devuelve un ara::core::Result erróneo ([SWS_DM_02289]). La especificación no menciona códigos de error específicos en este punto; es de prever que el objeto Result proporcione un código de error correspondiente del dominio de diagnóstico. Pregunta Q-ffca131eece93b35 (abierta)
  • Concurrencia: la función está especificada explícitamente como thread-safe y exception safe ([SWS_DM_02289]).

Interacción

El método pertenece a una familia de sobrecargas tipadas para el registro de elementos de datos primitivos y complejos, entre las que se encuentran variantes para enteros con signo ([SWS_DM_02288]) y subelementos estructurados ([SWS_DM_02293]). Una interfaz equivalente se ofrece en paralelo en la clase DiagnosticSovdContentElementData ([SWS_DM_02369]).

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#016554f3
Content hash
016554f3
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f0fc5f61ff31 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro síncrona Add de la clase ara::diag::DiagnosticSovdRecordContentElementDataView añade a un registro de datos un valor primitivo de coma flotante de tipo double bajo la clave especificada key [SWS_DM_02290]. La función sirve para componer datos de diagnóstico estructurados para la funcionalidad de servidor SOVD de Diagnostic Management [SWS_DM_01369].

Para la ejecución son válidas las siguientes condiciones previas relativas al tipo [SWS_DM_02290]:

  • El objeto de destino debe ser de tipo RecordContentElementData o ContentData.
  • El elemento que se va a añadir no puede ser de tipo ContentData en sí mismo.

El método está declarado como noexcept (exception safe) y especificado como seguro frente a hilos (thread-safe) para el acceso concurrente [SWS_DM_02290]. Si falla la adición —por ejemplo, debido a que el tipo de objeto sea incompatible o a que el elemento no se pueda insertar—, se notifica un error a través del ara::core::Result<void> devuelto [SWS_DM_02290]. Interpretación: previsiblemente, la causa exacta del error se reflejará en el ara::core::ErrorCode del objeto de resultado. Pregunta Q-c987f75d785d3e90 (abierta)

En combinación con las sobrecargas afines de Add, el método permite el llenado estructurado de registros de datos SOVD con valores enteros ([SWS_DM_02288], [SWS_DM_02289]), valores booleanos [SWS_DM_02291], cadenas de caracteres [SWS_DM_02292] o datos de elementos más complejos [SWS_DM_02293].

Este texto ha sido generado por una IA sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#70946402
Content hash
70946402
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 852e73b24037 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función Add de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para añadir un valor primitivo booleano bajo una clave especificada a un elemento de datos SOVD [SWS_DM_02291]. La llamada se realiza a través del archivo de encabezado ara/diag/diagnostic_sovd_content_element_data.h con el nombre de parámetro key de tipo ara::core::StringView, así como con el valor de datos útiles content_element de tipo bool [SWS_DM_02291]. Dado que el método devuelve inmediatamente un ara::core::Result<void> y no se especifica asincronía, previsiblemente el proceso se desarrolla de forma síncrona. Pregunta Q-a16b08bf68f8590b (abierta)

El tratamiento de errores se efectúa mediante el ara::core::Result<void> devuelto. Se notifica un error si el DiagnosticSovdContentElementData subyacente no es de tipo RecordContentElementData ni ContentData, o si el elemento no se puede añadir [SWS_DM_02291]. En el extracto de la especificación no se detallan códigos de error específicos.

En lo relativo a la concurrencia y a la seguridad de ejecución, el método está clasificado como thread-safe y ofrece seguridad frente a excepciones (noexcept) [SWS_DM_02291]. Como restricción estructural, la especificación exige que el elemento que se va a añadir no sea de tipo ContentData en sí mismo [SWS_DM_02291].

En el sistema global, este método complementa las sobrecargas afines para enteros con signo [SWS_DM_02288], enteros sin signo [SWS_DM_02289], números de coma flotante [SWS_DM_02290], cadenas de caracteres [SWS_DM_02292], así como elementos de contenido subordinados [SWS_DM_02293]. Además, existe la interfaz análoga en la clase DiagnosticSovdContentElementData [SWS_DM_02371] en el contexto de la funcionalidad de servidor SOVD de Diagnostic Management [SWS_DM_01369].

Esta nota de uso ha sido generada de forma automatizada a partir de la especificación R25-11 de AUTOSAR.

Guía del implementador pendiente (complejidad 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#e85d7f2b
Content hash
e85d7f2b
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6e36a573fd27 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método síncrono Add de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para añadir una entrada con una clave y un valor primitivo de cadena de caracteres a un elemento de datos SOVD [SWS_DM_02292]. La llamada se realiza mediante los dos parámetros key y content_element, que se pasan respectivamente como ara::core::StringView [SWS_DM_02292]. Como valor devuelto, la función entrega un ara::core::Result<void> para señalizar el resultado de la operación [SWS_DM_02292].

Manejo de errores

Si la adición falla, el método devuelve un error en el ara::core::Result [SWS_DM_02292]. Esto ocurre si el objeto subyacente no es de tipo RecordContentElementData ni ContentData, o si el elemento no se puede añadir [SWS_DM_02292]. Interpretación: previsiblemente, los códigos de error concretos vendrán determinados por el dominio de errores asociado de la implementación, puesto que la especificación no los enumera explícitamente en la definición de la función. Pregunta Q-ba196615f0cd8fc8 (abierta)

Concurrencia y condiciones de contorno

La operación está declarada como segura frente a hilos (thread-safe) y como segura frente a excepciones (exception safe), y está anotada con noexcept [SWS_DM_02292]. Como condición previa esencial se aplica que el elemento pasado como parámetro no puede ser en sí mismo de tipo ContentData [SWS_DM_02292].

Interacción

La función forma parte de AUTOSAR Diagnostic Management (DM) para la implementación de SOVD para la Adaptive Platform AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview», actuando DM como servidor SOVD [SWS_DM_01369]. Para el mismo alcance existen sobrecargas análogas de Add para enteros con signo [SWS_DM_02288], enteros sin signo [SWS_DM_02289], números de coma flotante [SWS_DM_02290], valores booleanos [SWS_DM_02291], así como elementos de datos complejos [SWS_DM_02293]. Asimismo, ara::diag::DiagnosticSovdContentElementData proporciona la sobrecarga correspondiente para cadenas de caracteres [SWS_DM_02372].

Este texto fue generado por una IA y sirve como guía de orientación para el uso.

Guía del implementador pendiente (complejidad 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#1589013c
Content hash
1589013c
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e37cd37f0d43 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función síncrona Add de la clase ara::diag::DiagnosticSovdRecordContentElementDataView añade a un elemento de datos, bajo la clave especificada key, un elemento anidado del tipo DiagnosticSovdContentElementData [SWS_DM_02293]. Esto sirve para la provisión estructurada de datos de diagnóstico en el marco de SOVD (Service-Oriented Vehicle Diagnostics), que es soportado por Diagnostic Management (DM) en la Adaptive Platform ([SWS_DM_01369], AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview»).

Durante el uso deben cumplirse requisitos obligatorios de tipo:

  • El objeto de datos llamador debe ser del tipo RecordContentElementData o ContentData [SWS_DM_02293].
  • El elemento que se va a añadir content_element no debe ser explícitamente del tipo ContentData [SWS_DM_02293].
  • De manera complementaria a las estructuras de datos complejas, se dispone de sobrecargas independientes para valores elementales, por ejemplo para valores enteros ([SWS_DM_02288], [SWS_DM_02289]), números de punto flotante [SWS_DM_02290], valores booleanos [SWS_DM_02291] o cadenas de caracteres [SWS_DM_02292], tal como también están definidos en DiagnosticSovdContentElementData [SWS_DM_02373].

Para el tratamiento de errores, la función devuelve un ara::core::Result<void>. Si la operación falla —por ejemplo, porque se infringen las condiciones previas de tipo o el elemento no puede insertarse—, el resultado contiene un error [SWS_DM_02293]. Es de suponer que la codificación exacta del error se base probablemente en errores específicos de dominio de la gestión de diagnóstico. Pregunta Q-56c929209d0c7358 (abierta) En cuanto a concurrencia y seguridad, el método está declarado como noexcept, se considera seguro frente a excepciones (exception safe) y está especificado como seguro para subprocesos (thread-safe) para el acceso concurrente [SWS_DM_02293].

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#63b917be
Content hash
63b917be
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

función 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#02c8ca01
Content hash
02c8ca01
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

función 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#1e981eb6
Content hash
1e981eb6
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

función 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#84d689c9
Content hash
84d689c9
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

función 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#a0eadba3
Content hash
a0eadba3
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b8ae42318d33 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y semántica

El método Clear de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para la eliminación síncrona de todos los elementos de contenido de un RecordContentElementData [SWS_DM_02276]. La llamada se realiza sin parámetros a través de la cabecera #include "ara/diag/diagnostic_sovd_content_element_data.h" y no tiene valor de retorno (void) [SWS_DM_02276].

Como requisito previo para la ejecución se define que la instancia de datos subyacente debe ser del tipo RecordContentElementData o ContentData [SWS_DM_02276]. Interpretación: Dado que la función está declarada como noexcept y no notifica ningún estado de error, probablemente el cumplimiento de este tipo de datos ya esté asegurado de antemano al crear el objeto view. Pregunta Q-93e43eee235a8f12 (abierta)

Tratamiento de errores y concurrencia

En cuanto a la seguridad de ejecución, el método está especificado como exception safe y, debido a la declaración noexcept, no lanza excepciones [SWS_DM_02276]. La llamada está catalogada además explícitamente como thread-safe, de modo que se permiten accesos concurrentes [SWS_DM_02276].

Interacción y delimitación

En el entorno SOVD, esta función se diferencia del método Clear sobre DiagnosticSovdContentElementData [SWS_DM_02338], el cual está definido para elementos de array y devuelve un ara::core::Result<void>. Asimismo, existe una distinción funcional respecto al método de vista para arrays [SWS_DM_02233], así como a la eliminación asíncrona de DTC mediante ara::diag::DTCInformation::Clear, que devuelve un ara::core::Future<void> y no es segura para subprocesos [SWS_DM_00671].

Esta nota de uso se generó de forma automatizada sobre la base de la especificación.

Guía del implementador pendiente (complejidad 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#d6504b98
Content hash
d6504b98
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

función 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#3db4ff3c
Content hash
3db4ff3c
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

función 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#0e6c17cb
Content hash
0e6c17cb
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e909dafa05b8 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro Erase de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para eliminar un elemento de contenido subordinado de un record de datos de diagnóstico ([SWS_DM_02294], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.14 «Erase»). La declaración se proporciona a través de la cabecera #include "ara/diag/diagnostic_sovd_content_element_data.h" ([SWS_DM_02294]).

Uso y semántica: Como parámetro de entrada, la función toma el iterador iterator del tipo DiagnosticSovdRecordContentElementDataIterator, que apunta al elemento concreto que se desea eliminar ([SWS_DM_02294]). Interpretación: Dado que la función está declarada con noexcept y devuelve directamente ara::core::Result<void> en lugar de un objeto future, el proceso de eliminación probablemente se ejecute de forma síncrona en el subproceso del llamador. Pregunta Q-148ae95c28910b16 (abierta) En caso de ejecución correcta, el método devuelve un ara::core::Result<void> vacío ([SWS_DM_02294]).

Tratamiento de errores: La operación falla si el elemento de datos afectado no es ni del tipo RecordContentElementData ni ContentData o si el elemento no pudo eliminarse del contenedor ([SWS_DM_02294]). En estos casos de error, la función devuelve un error con el código de error DiagErrc::kInvalidArgument ([SWS_DM_02294]).

Concurrencia e interacción: Para la llamada, la interfaz está especificada como thread-safe y exception safe ([SWS_DM_02294]). Desde el punto de vista funcional, la función se corresponde con la variante de array ara::diag::DiagnosticSovdArrayContentElementDataView::Erase ([SWS_DM_02247], AUTOSAR_AP_SWS_Diagnostics §8.60.5.1.1.8 «Erase») e interactúa con las operaciones elementales de eliminación de la clase contenedora DiagnosticSovdContentElementData para arrays ([SWS_DM_02352]) y records ([SWS_DM_02374]).

Este texto fue generado por una IA y sirve como guía orientativa. Únicamente las especificaciones oficiales de AUTOSAR son vinculantes.

Guía del implementador pendiente (complejidad 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#1b613b08
Content hash
1b613b08
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 771db16932a9 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro síncrona Find de la clase vista ara::diag::DiagnosticSovdRecordContentElementDataView sirve para encontrar un elemento a partir de su clave ([SWS_DM_02285], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.15 «Find»). Como parámetro se pasa key del tipo ara::core::StringView; como resultado, la función devuelve un iterador modificable del tipo DiagnosticSovdRecordContentElementDataIterator ([SWS_DM_02285]). El requisito previo para su uso es que el DiagnosticSovdContentElementData asociado sea del tipo RecordContentElementData o ContentData ([SWS_DM_02285]).

En cuanto al tratamiento de errores y a la concurrencia, la función está declarada como noexcept, se considera segura frente a excepciones (exception safe) y, según la especificación, es segura para subprocesos (thread-safe) ([SWS_DM_02285]). Dado que el tipo de retorno es directamente un iterador y no un ara::core::Result, la función no notifica códigos de error específicos; si la clave buscada no existe, es de suponer que se devuelva un iterador final. Pregunta Q-a34054c9851517ae (abierta)

En interacción con interfaces relacionadas, existe en la misma clase vista una sobrecarga constante ([SWS_DM_02286], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.16 «Find») que devuelve un DiagnosticSovdRecordContentElementDataConstIterator. La clase DiagnosticSovdRecordContentElementDataConstView también ofrece una interfaz constante análoga ([SWS_DM_02306], AUTOSAR_AP_SWS_Diagnostics §8.60.9.1.1.7 «Find»). Por el contrario, el método Find en DiagnosticSovdContentElementData encapsula su iterador en un ara::core::Result para representar tipos no válidos o claves faltantes como errores ([SWS_DM_02365], [SWS_DM_02366], AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.25 «Find»).

Esta nota de uso fue creada por una IA y se basa en el estándar AUTOSAR versión R25-11.

Guía del implementador pendiente (complejidad 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#0ff042da
Content hash
0ff042da
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8f0823d35aa0 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro síncrona Find de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para la búsqueda de solo lectura de un elemento de datos mediante su clave ([SWS_DM_02286], AUTOSAR AP SWS Diagnostics §8.60.11.1.1.16 «Find»).

Uso y parámetros

La función recibe la clave buscada key como ara::core::StringView ([SWS_DM_02286]). El requisito previo para la llamada es que la instancia sea del tipo de diagnóstico RecordContentElementData o ContentData ([SWS_DM_02286]). Como valor de retorno proporciona de forma síncrona un iterador constante del tipo DiagnosticSovdRecordContentElementDataConstIterator ([SWS_DM_02286]). Si no existe ningún elemento que coincida con la clave, presumiblemente se devuelva un iterador que marque el final de la secuencia (interpretación). Pregunta Q-41a1eba77c0bc236 (abierta)

Tratamiento de errores y concurrencia

La interfaz está declarada con noexcept, garantiza seguridad frente a excepciones (exception safe) y está especificada como segura para subprocesos (thread-safe) para el acceso concurrente ([SWS_DM_02286]). A diferencia del método sobre ara::diag::DiagnosticSovdContentElementData ([SWS_DM_02366]), no se produce ningún retorno mediante ara::core::Result, por lo que los casos de error no se representan mediante códigos de error.

Interacción

Para accesos de escritura o de modificación sobre la misma vista existe la sobrecarga no constante [SWS_DM_02285] con iterador modificable. Para vistas de solo lectura, la clase DiagnosticSovdRecordContentElementDataConstView proporciona una función Find análoga ([SWS_DM_02306]).

Esta nota de uso se generó automáticamente sobre la base de las especificaciones.

Guía del implementador pendiente (complejidad 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#f017b747
Content hash
f017b747
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

función 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#fb98b940
Content hash
fb98b940
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

función 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#5af767a3
Content hash
5af767a3
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1f7163c164e1 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función de elemento síncrona Remove de la clase ara::diag::DiagnosticSovdRecordContentElementDataView sirve para la eliminación selectiva de una entrada a partir de su clave [SWS_DM_02287]. Está definida en el encabezado ara/diag/diagnostic_sovd_content_element_data.h y procesa el parámetro key de tipo ara::core::StringView AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.19 «Remove».

Como valor de retorno, la función devuelve un ara::core::Result<bool> [SWS_DM_02287]:

  • En caso de éxito, el valor booleano contenido señaliza si el elemento direccionado realmente se ha podido eliminar.
  • Se notifica un error a través de ara::core::Result si el elemento no es de tipo RecordContentElementData ni ContentData, o bien si no se encontró la clave especificada [SWS_DM_02287].

Respecto a la concurrencia y las restricciones, la función está especificada como segura contra excepciones (exception safe) y segura para hilos (thread-safe), así como declarada con noexcept [SWS_DM_02287]. Como condición de llamada, la especificación exige obligatoriamente que la instancia subyacente sea de tipo RecordContentElementData o ContentData [SWS_DM_02287].

Interpretación: desde el punto de vista funcional, la operación probablemente corresponda a la eliminación en la clase de datos ara::diag::DiagnosticSovdContentElementData::Remove [SWS_DM_02367], ya que la firma, los parámetros y los escenarios de error están especificados de forma completamente idéntica AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.54 «Remove». Pregunta Q-5a9ac29a9b5814be (abierta)

Esta nota de uso ha sido elaborada por una IA y resume los requisitos de la especificación.

Guía del implementador pendiente (complejidad 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#697bf9f4
Content hash
697bf9f4
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

función Reserve [SWS_DM_02283] Upstream: RS_Diag_04260

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

Reserves the capacity of the RecordContentElementData.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e9efb8221afc Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método Reserve de la clase ara::diag::DiagnosticSovdRecordContentElementDataView ([SWS_DM_02283], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.20 «Reserve») reserva de forma síncrona la capacidad de memoria deseada para RecordContentElementData. La llamada se proporciona a través del encabezado #include "ara/diag/diagnostic_sovd_content_element_data.h" y recibe el parámetro capacity de tipo std::size_t. Como valor de retorno, la función proporciona void.

La interfaz está declarada como noexcept y especificada como segura ante excepciones («exception safe») ([SWS_DM_02283]). No se devuelven códigos de error específicos ni estructuras de error. Interpretación: Si la asignación de la capacidad requerida falla, es probable que el error se intercepte internamente a falta de un canal de retorno como ara::core::Result o que provoque la interrupción del programa. Pregunta Q-ddbaac36f8ed58ad (abierta)

Con respecto a la concurrencia, la función está definida como segura para subprocesos («thread-safe») ([SWS_DM_02283]). Por lo tanto, se puede llamar en paralelo y sin medidas de sincronización adicionales desde múltiples subprocesos.

En interacción con interfaces afines, la variante de matriz DiagnosticSovdArrayContentElementDataView::Reserve ([SWS_DM_02240]) se comporta de forma análoga. A diferencia de esta, DiagnosticSovdContentElementData::Reserve ([SWS_DM_02345]) devuelve un ara::core::Result<void> para notificar conflictos de tipo. La función DiagnosticServiceDynamicAccessList::Reserve ([SWS_DM_01163]), por el contrario, sirve para una asignación previa para el peor de los casos (worst-case) para patrones de servicio, espera dos parámetros y no es segura para subprocesos.

Este texto fue generado por una IA y sirve como guía de orientación basada en la especificación.

Guía del implementador pendiente (complejidad 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#3f9b0838
Content hash
3f9b0838
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

función 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#f9321bce
Content hash
f9321bce
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

función 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#d4fbdb51
Content hash
d4fbdb51
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

función 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#f8ade194
Content hash
f8ade194
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

función 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#be10657a
Content hash
be10657a
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