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

Guide utilisateurGÉNÉRÉ PAR IA

Fournit une vue structurée pour la gestion et la lecture par clés d'enregistrements de données de diagnostic SOVD.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 23c95a966eb0 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Fournit une vue structurée pour la gestion et la lecture par clés d'enregistrements de données de diagnostic SOVD.

La classe fournit une vue structurée sur des enregistrements de données SOVD de type RecordContentElementData pour le diagnostic de l'Adaptive Platform (SWS Diagnostics §8.60.11 « Class: DiagnosticSovdRecordContentElementDataView »). Elle permet l'ajout, la lecture et la gestion par clés d'éléments de diagnostic primitifs et complexes via des méthodes sûres pour les threads telles que Add ou operator[] ([SWS_DM_02288]). La condition préalable à toutes les opérations est que l'élément de données sous-jacent soit du type Record requis, faute de quoi les appels s'interrompent avec une erreur dans le Result de retour.

Contexte

Dans le contexte du Service-Oriented Vehicle Diagnostics (SOVD), la classe ara::diag::DiagnosticSovdRecordContentElementDataView agit comme une vue structurée (View) sur un élément de données de diagnostic de type RecordContentElementData ou ContentData (SWS Diagnostics §8.60.11 « Class: DiagnosticSovdRecordContentElementDataView », [SWS_DM_02270]). Elle permet aux applications de diagnostic et au système d'exécution de diagnostic de créer, lire et modifier des enregistrements de données (records) constitués de paires clé-valeur ([SWS_DM_02288]). Les partenaires d'interaction sont, d'une part, les implémentations de services de diagnostic qui fournissent ou consomment des données de diagnostic et, d'autre part, les objets conteneurs génériques sous-jacents de type DiagnosticSovdContentElementData. Grâce à des interfaces standardisées, la vue découple la manipulation propre à l'application de la forme de stockage physique des contenus de diagnostic.

Cycle de vie

Conformément à sa finalité de vue, l'instance ne conserve probablement qu'une référence vers un objet de données existant de type DiagnosticSovdContentElementData (Interprétation). Question Q-012bdd3d2b3a7ec4 (ouverte) Il en découle que la durée de vie de l'enregistrement de données référencé doit impérativement couvrir l'existence de la vue afin d'éviter les références pendantes. Selon la spécification, toutes les méthodes déclarées de la classe sont conçues pour être sûres pour les threads (thread-safe) et sûres face aux exceptions (exception safe) ([SWS_DM_02273], [SWS_DM_02288]). Le cycle de vie des éléments de données contenus dans l'enregistrement de données peut être géré de manière dynamique : les éléments existants peuvent être entièrement supprimés via Clear ([SWS_DM_02276]), effacés de manière ciblée via Remove d'après leur clé ([SWS_DM_02287]) ou retirés du conteneur par le biais d'un itérateur au moyen de Erase ([SWS_DM_02294]).

Parcours d'utilisation

Un flux d'utilisation typique comprend la préparation de la mémoire, l'ajout d'éléments, la navigation et la lecture de champs :

  • Préparation de la mémoire : afin d'éviter des réallocations lorsque le nombre d'éléments est connu, la capacité peut être définie par anticipation avec Reserve ([SWS_DM_02283]). La capacité actuelle peut être interrogée via Capacity ([SWS_DM_02274]).
  • Remplissage de l'enregistrement de données : des valeurs typées sont enregistrées en indiquant une clé (key) par le biais d'opérations surchargées Add. Les types de données primitifs tels que std::int64_t ([SWS_DM_02288]), std::uint64_t ([SWS_DM_02289]), double ([SWS_DM_02290]), bool ([SWS_DM_02291]) ainsi que les valeurs de chaîne via ara::core::StringView ([SWS_DM_02292]) sont pris en charge. De même, des éléments de diagnostic imbriqués de type DiagnosticSovdContentElementData peuvent être ajoutés ([SWS_DM_02293]).
  • Vérification et interrogation : avant l'accès, la vacuité peut être vérifiée avec Empty ([SWS_DM_02275]) et le nombre d'éléments présents avec Size ([SWS_DM_02273]). L'existence d'une clé est vérifiée au moyen de HasContentElement ([SWS_DM_02284]).
  • Accès et itération : l'accès aux éléments concrets s'effectue soit directement via l'opérateur d'indexation operator[], qui renvoie une référence vers l'élément cible ([SWS_DM_02277], [SWS_DM_02278]), soit via la méthode de recherche Find ([SWS_DM_02285], [SWS_DM_02286]). Pour les parcours, des itérateurs sont disponibles via Begin, End, CBegin et CEnd ([SWS_DM_02279], [SWS_DM_02280], [SWS_DM_02281], [SWS_DM_02282]).
Déroulement du traitement de record via la vueApplicationRecordViewContentElementReserve(capacity)Add(key, value)Insérer un élémentConfirmationResult<void>operator[](key)Résoudre la référenceReferenz bereitstellenResult<reference_wrapper>HasError()Result<void>

Diagramme de séquence : déroulement typique lors du remplissage et de la lecture d'un élément d'enregistrement SOVD. Sources : [SWS_DM_02283], [SWS_DM_02288], [SWS_DM_02277], [SWS_DM_02271].

Scénarios d'erreur

Les opérations sur l'enregistrement de données sont soumises à de strictes préconditions quant au type de conteneur et à la validité des clés :

  • Conflits de types : toutes les méthodes d'accès, d'insertion et de suppression supposent que l'élément sous-jacent soit de type RecordContentElementData ou ContentData. Dans le cas contraire, des opérations telles que Add ([SWS_DM_02288]), operator[] ([SWS_DM_02277]), HasContentElement ([SWS_DM_02284]) et Remove ([SWS_DM_02287]) échouent et renvoient un ara::core::Result avec état d'erreur.
  • Clés non trouvées : un accès via operator[] ou une suppression via Remove renvoie une erreur si la clé demandée n'existe pas dans l'enregistrement de données ([SWS_DM_02277], [SWS_DM_02287]).
  • Itérateurs non valides lors de la suppression : la suppression par itérateur via Erase renvoie le code d'erreur DiagErrc::kInvalidArgument en cas de paramètres non valides ou de liaison de données incorrecte ([SWS_DM_02294]).
  • Traitement explicite des erreurs : outre les erreurs spécifiques aux méthodes, l'état global de l'enregistrement de données peut être explicitement marqué comme défectueux avec un ara::core::ErrorCode via SetError ([SWS_DM_02272]). Les appelants peuvent interroger l'existence d'une erreur via HasError, qui renvoie un ara::diag::DiagSovdErrc correspondant en cas d'erreur ([SWS_DM_02271]).

Ce guide a été généré par un système d'IA sur la base de la spécification AUTOSAR AP R25-11.

Carte des membres

Diagramme 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

Vue détaillée

Sélectionnez une entrée dans le plan.

Méthodes

Add fonction 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

Surcharges 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 fonction

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

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Capacity fonction

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

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

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

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
CEnd fonction

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

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
Clear fonction

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

auto Clear () noexcept -> void;
Empty fonction

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

auto Empty () const noexcept -> bool;
End fonction

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

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Erase fonction

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 fonction 2

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

Surcharges 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 fonction

Returns if the content contains an error.

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

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 fonction

Reserves the capacity of the RecordContentElementData.

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

Sets the content to be erroneous.

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

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

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

Opérateurs

operator[] fonction 2

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

Surcharges [] 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

Documentation des méthodes

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 50e9ae94ca49 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction synchrone [SWS_DM_02288] insère une valeur entière signée (std::int64_t) sous la clé key indiquée (ara::core::StringView) dans une structure de données SOVD. Elle est déclarée en tant que méthode de la classe ara::diag::DiagnosticSovdRecordContentElementDataView et intégrée via l'en-tête ara/diag/diagnostic_sovd_content_element_data.h.

Prérequis et gestion des erreurs

Conformément à [SWS_DM_02288], l'objet DiagnosticSovdContentElementData sous-jacent doit être de type RecordContentElementData ou ContentData, tandis que l'élément à ajouter ne doit lui-même pas être un ContentData. La fonction est définie comme noexcept et renvoie un ara::core::Result<void>. Si l'opération échoue – par exemple parce que le conteneur cible possède un type incompatible ou que l'élément ne peut pas être ajouté –, le résultat contient un code d'erreur ; interprétation : cela devrait typiquement aussi être le cas lors de collisions de clés. Question Q-524c832a794559b7 (ouverte)

Concurrence et interaction

L'exécution est spécifiée comme sûre pour les threads et sans danger au niveau des exceptions [SWS_DM_02288]. Au sein de l'interface, il existe des surcharges de même type pour les entiers non signés ([SWS_DM_02289]), les nombres à virgule flottante ([SWS_DM_02290]), les valeurs booléennes ([SWS_DM_02291]), les chaînes de caractères ([SWS_DM_02292]) ainsi que les éléments de données imbriqués ([SWS_DM_02293]). La même méthode est par ailleurs fournie sur la classe porteuse DiagnosticSovdContentElementData ([SWS_DM_02368]).

Cette note d'utilisation a été générée automatiquement et se base sur la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#03e2270d
Content hash
03e2270d
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 71f3685f0581 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Add de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à ajouter une valeur entière 64 bits non signée sous une clé donnée ([SWS_DM_02289]). Elle est employée dans le cadre de la fonctionnalité SOVD du Diagnostic Management, qui fournit la communication de diagnostic selon ASAM SOVD (AUTOSAR_AP_SWS_Diagnostics §1.0 « Introduction and functional overview », [SWS_DM_01369]).

Utilisation et appel

La méthode est incluse via l'en-tête ara/diag/diagnostic_sovd_content_element_data.h. Comme paramètres, elle attend l'identifiant key en tant que ara::core::StringView ainsi que la valeur à ajouter content_element en tant que std::uint64_t ([SWS_DM_02289]). L'appel est synchrone, est spécifié comme noexcept et renvoie le résultat sous forme de ara::core::Result<void>.

Gestion des erreurs et conditions limites

  • Conditions de type : Le DiagnosticSovdContentElementData instancié doit être soit de type RecordContentElementData, soit de type ContentData. De plus, l'élément à ajouter lui-même ne doit pas être de type ContentData ([SWS_DM_02289]).
  • Comportement en cas d'erreur : Si l'une de ces exigences de type est enfreinte ou si l'élément ne peut pas être ajouté, la fonction renvoie un ara::core::Result en erreur ([SWS_DM_02289]). La spécification n'indique pas de codes d'erreur spécifiques à cet endroit ; l'objet Result fournit probablement un code d'erreur correspondant du domaine de diagnostic. Question Q-ffca131eece93b35 (ouverte)
  • Concurrence : La fonction est explicitement spécifiée comme thread-safe et exception safe ([SWS_DM_02289]).

Interaction

La méthode appartient à une famille de surcharges typées pour la saisie d'éléments de données primitifs et complexes, parmi lesquelles des variantes pour les entiers signés ([SWS_DM_02288]) et les sous-éléments structurés ([SWS_DM_02293]). Une interface équivalente est proposée en parallèle sur la classe DiagnosticSovdContentElementData ([SWS_DM_02369]).

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#5fdc3397
Content hash
5fdc3397
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f0fc5f61ff31 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Add de la classe ara::diag::DiagnosticSovdRecordContentElementDataView ajoute à un enregistrement de données une valeur primitive à virgule flottante de type double sous la clé spécifiée key [SWS_DM_02290]. La fonction sert à construire des données de diagnostic structurées pour la fonctionnalité de serveur SOVD du Diagnostic Management [SWS_DM_01369].

Les préconditions suivantes relatives aux types s'appliquent à l'exécution [SWS_DM_02290] :

  • L'objet cible doit être de type RecordContentElementData ou ContentData.
  • L'élément à ajouter ne doit pas être lui-même de type ContentData.

La méthode est déclarée comme noexcept (exception safe) et spécifiée comme sûre pour les threads (thread-safe) pour les accès concurrents [SWS_DM_02290]. Si l'ajout échoue – par exemple parce que le type d'objet est incompatible ou que l'élément ne peut pas être inséré –, une erreur est signalée via le ara::core::Result<void> renvoyé [SWS_DM_02290]. Interprétation : la cause exacte de l'erreur devrait alors être représentée dans le ara::core::ErrorCode de l'objet Result. Question Q-c987f75d785d3e90 (ouverte)

Conjointement avec les surcharges apparentées de Add, la méthode permet le remplissage structuré d'enregistrements de données SOVD avec des valeurs entières ([SWS_DM_02288], [SWS_DM_02289]), des valeurs booléennes [SWS_DM_02291], des chaînes de caractères [SWS_DM_02292] ou des données d'éléments plus complexes [SWS_DM_02293].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#617b6345
Content hash
617b6345
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 852e73b24037 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction Add de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à ajouter une valeur primitive booléenne sous une clé spécifiée à un élément de données SOVD [SWS_DM_02291]. L'appel s'effectue via le fichier d'en-tête ara/diag/diagnostic_sovd_content_element_data.h avec le nom de paramètre key de type ara::core::StringView ainsi que la valeur de données utiles content_element de type bool [SWS_DM_02291]. Étant donné que la méthode renvoie immédiatement un ara::core::Result<void> et qu'aucune asynchronie n'est spécifiée, l'opération devrait se dérouler de manière synchrone. Question Q-a16b08bf68f8590b (ouverte)

Le traitement des erreurs s'effectue via le ara::core::Result<void> renvoyé. Une erreur est signalée si le DiagnosticSovdContentElementData sous-jacent n'est ni de type RecordContentElementData ni de type ContentData, ou si l'élément ne peut pas être ajouté [SWS_DM_02291]. Des codes d'erreur spécifiques ne sont pas détaillés dans l'extrait de spécification.

En matière de concurrence et de sécurité d'exécution, la méthode est classée comme thread-safe et offre une sécurité vis-à-vis des exceptions (noexcept) [SWS_DM_02291]. Comme contrainte structurelle, la spécification exige que l'élément à ajouter ne soit pas lui-même de type ContentData [SWS_DM_02291].

Dans le système global, cette méthode complète des surcharges apparentées pour les entiers signés [SWS_DM_02288], les entiers non signés [SWS_DM_02289], les nombres à virgule flottante [SWS_DM_02290], les chaînes de caractères [SWS_DM_02292] ainsi que les éléments de contenu subordonnés [SWS_DM_02293]. De plus, l'interface analogue existe sur la classe DiagnosticSovdContentElementData [SWS_DM_02371] dans le contexte de la fonctionnalité de serveur SOVD du Diagnostic Management [SWS_DM_01369].

Cette note d'utilisation a été générée automatiquement à partir de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#c995e41f
Content hash
c995e41f
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6e36a573fd27 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode synchrone Add de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à ajouter une entrée comportant une clé et une valeur primitive de chaîne de caractères à un élément de données SOVD [SWS_DM_02292]. L'appel s'effectue via les deux paramètres key et content_element, qui sont chacun transmis en tant que ara::core::StringView [SWS_DM_02292]. Comme valeur de retour, la fonction fournit un ara::core::Result<void> pour signaler le résultat de l'opération [SWS_DM_02292].

Gestion des erreurs

Si l'ajout échoue, la méthode renvoie une erreur dans le ara::core::Result [SWS_DM_02292]. Cela se produit lorsque l'objet sous-jacent n'est pas de type RecordContentElementData ou ContentData, ou si l'élément ne peut pas être ajouté [SWS_DM_02292]. Interprétation : les codes d'erreur concrets devraient être déterminés par le domaine d'erreur associé de l'implémentation, car la spécification ne les énumère pas explicitement dans la définition de la fonction. Question Q-ba196615f0cd8fc8 (ouverte)

Concurrence et contraintes

L'opération est déclarée comme thread-safe (thread-safe) ainsi que sûre vis-à-vis des exceptions (exception safe) et est annotée avec noexcept [SWS_DM_02292]. Comme précondition essentielle, l'élément transmis comme paramètre ne doit pas être lui-même de type ContentData [SWS_DM_02292].

Interaction

La fonction fait partie du Diagnostic Management (DM) d'AUTOSAR pour la réalisation de SOVD pour l'Adaptive Platform AUTOSAR_AP_SWS_Diagnostics §1 « Introduction and functional overview », le DM agissant en tant que serveur SOVD [SWS_DM_01369]. Pour la même portée, il existe des surcharges analogues de Add pour les entiers signés [SWS_DM_02288], les entiers non signés [SWS_DM_02289], les nombres à virgule flottante [SWS_DM_02290], les valeurs booléennes [SWS_DM_02291] ainsi que les éléments de données complexes [SWS_DM_02293]. De plus, ara::diag::DiagnosticSovdContentElementData met à disposition une surcharge correspondante pour les chaînes de caractères [SWS_DM_02372].

Ce texte a été généré par une IA et sert d'aide d'orientation à l'utilisation.

Guide de l'implémenteur à venir (complexité 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#96c68723
Content hash
96c68723
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e37cd37f0d43 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction synchrone Add de la classe ara::diag::DiagnosticSovdRecordContentElementDataView ajoute un élément imbriqué de type DiagnosticSovdContentElementData sous la clé key indiquée à un élément de données [SWS_DM_02293]. Cela sert à la mise à disposition structurée de données de diagnostic dans le cadre de SOVD (Service-Oriented Vehicle Diagnostics), qui est pris en charge par le Diagnostic Management (DM) sur l'Adaptive Platform ([SWS_DM_01369], AUTOSAR_AP_SWS_Diagnostics §1 « Introduction and functional overview »).

Lors de l'utilisation, des prescriptions de type impératives doivent être respectées :

  • L'objet de données appelant doit être de type RecordContentElementData ou ContentData [SWS_DM_02293].
  • L'élément à ajouter content_element ne doit explicitement pas être de type ContentData [SWS_DM_02293].
  • En complément des structures de données complexes, des surcharges distinctes sont disponibles pour les valeurs élémentaires, par exemple pour les valeurs entières ([SWS_DM_02288], [SWS_DM_02289]), les nombres à virgule flottante [SWS_DM_02290], les valeurs booléennes [SWS_DM_02291] ou les chaînes de caractères [SWS_DM_02292], telles qu'elles sont également définies sur DiagnosticSovdContentElementData [SWS_DM_02373].

Pour la gestion des erreurs, la fonction renvoie un ara::core::Result<void>. Si l'opération échoue – par exemple parce que les prérequis de type sont violés ou que l'élément ne peut pas être inséré –, le résultat contient une erreur [SWS_DM_02293]. Le codage exact de l'erreur devrait vraisemblablement reposer sur des erreurs spécifiques au domaine de la gestion du diagnostic. Question Q-56c929209d0c7358 (ouverte) En ce qui concerne la concurrence et la sécurité, la méthode est déclarée comme noexcept, est considérée comme sans danger au niveau des exceptions (exception safe) et est spécifiée comme sûre pour les threads (thread-safe) pour l'accès concurrent [SWS_DM_02293].

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#1bb96820
Content hash
1bb96820
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

fonction 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#6f0ec493
Content hash
6f0ec493
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

fonction 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#1736f4bc
Content hash
1736f4bc
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

fonction 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#e861d89c
Content hash
e861d89c
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

fonction 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#6ef77175
Content hash
6ef77175
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b8ae42318d33 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et sémantique

La méthode Clear de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à la suppression synchrone de tous les éléments de contenu d'un RecordContentElementData [SWS_DM_02276]. L'appel s'effectue sans paramètre via l'en-tête #include "ara/diag/diagnostic_sovd_content_element_data.h" et ne possède pas de valeur de retour (void) [SWS_DM_02276].

Comme précondition pour l'exécution, il est défini que l'instance de données sous-jacente doit être de type RecordContentElementData ou ContentData [SWS_DM_02276]. Interprétation : la fonction étant déclarée comme noexcept et ne signalant aucun état d'erreur, le respect de ce type de données devrait déjà être garanti en amont lors de la création de l'objet vue. Question Q-93e43eee235a8f12 (ouverte)

Gestion des erreurs et concurrence

En ce qui concerne la sûreté d'exécution, la méthode est spécifiée comme exception safe et ne lève aucune exception grâce à la déclaration noexcept [SWS_DM_02276]. L'appel est en outre explicitement classé comme thread-safe, de sorte que les accès concurrents sont autorisés [SWS_DM_02276].

Interaction et délimitation

Dans l'environnement SOVD, cette fonction se distingue de la méthode Clear sur DiagnosticSovdContentElementData [SWS_DM_02338], qui est définie pour les éléments de tableau et fournit un ara::core::Result<void>. De même, il existe une distinction fonctionnelle par rapport à la méthode de vue pour les tableaux [SWS_DM_02233] ainsi que par rapport à la suppression asynchrone de DTC via ara::diag::DTCInformation::Clear, qui renvoie un ara::core::Future<void> et n'est pas thread-safe [SWS_DM_00671].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification.

Guide de l'implémenteur à venir (complexité 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#e15e8106
Content hash
e15e8106
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

fonction 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#db15f98d
Content hash
db15f98d
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

fonction 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#b118701b
Content hash
b118701b
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e909dafa05b8 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre Erase de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à supprimer un élément de contenu subordonné d'un record de données de diagnostic ([SWS_DM_02294], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.14 « Erase »). La déclaration est mise à disposition via l'en-tête #include "ara/diag/diagnostic_sovd_content_element_data.h" ([SWS_DM_02294]).

Utilisation et sémantique : en tant que paramètre d'entrée, la fonction prend l'itérateur iterator de type DiagnosticSovdRecordContentElementDataIterator qui référence l'élément concret à supprimer ([SWS_DM_02294]). Interprétation : la fonction étant déclarée avec noexcept et renvoyant directement ara::core::Result<void> au lieu d'un objet future, le processus de suppression devrait être exécuté de manière synchrone dans le thread de l'appelant. Question Q-148ae95c28910b16 (ouverte) En cas d'exécution réussie, la méthode renvoie un ara::core::Result<void> vide ([SWS_DM_02294]).

Gestion des erreurs : l'opération échoue si l'élément de données concerné n'est ni du type RecordContentElementData ni du type ContentData ou si l'élément n'a pas pu être retiré du conteneur ([SWS_DM_02294]). Dans ces cas d'erreur, la fonction renvoie une erreur avec le code d'erreur DiagErrc::kInvalidArgument ([SWS_DM_02294]).

Concurrence et interaction : pour l'appel, l'interface est spécifiée comme thread-safe ainsi qu'exception safe ([SWS_DM_02294]). Sur le plan fonctionnel, la fonction correspond à la variante pour tableau ara::diag::DiagnosticSovdArrayContentElementDataView::Erase ([SWS_DM_02247], AUTOSAR_AP_SWS_Diagnostics §8.60.5.1.1.8 « Erase ») et interagit avec les opérations élémentaires de suppression de la classe de conteneur DiagnosticSovdContentElementData pour les tableaux ([SWS_DM_02352]) et les records ([SWS_DM_02374]).

Ce texte a été généré par une IA et sert de guide d'orientation. Seules les spécifications officielles d'AUTOSAR font foi.

Guide de l'implémenteur à venir (complexité 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#fd78e4ae
Content hash
fd78e4ae
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 771db16932a9 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Find de la classe View ara::diag::DiagnosticSovdRecordContentElementDataView sert à trouver un élément à l'aide de sa clé ([SWS_DM_02285], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.15 « Find »). Le paramètre transmis est key de type ara::core::StringView ; comme résultat, la fonction fournit un itérateur modifiable de type DiagnosticSovdRecordContentElementDataIterator ([SWS_DM_02285]). La condition préalable à l'utilisation est que le DiagnosticSovdContentElementData associé soit de type RecordContentElementData ou ContentData ([SWS_DM_02285]).

Concernant la gestion des erreurs et la concurrence, la fonction est déclarée comme noexcept, considérée comme sûre vis-à-vis des exceptions (exception safe) et est, selon la spécification, sûre pour les threads (thread-safe) ([SWS_DM_02285]). Étant donné que le type de retour est directement un itérateur et non un ara::core::Result, la fonction ne signale aucun code d'erreur spécifique ; si la clé recherchée n'existe pas, un itérateur de fin (end iterator) devrait vraisemblablement être renvoyé. Question Q-a34054c9851517ae (ouverte)

En interaction avec les interfaces associées, il existe sur la même classe View une surcharge constante ([SWS_DM_02286], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.16 « Find ») qui renvoie un DiagnosticSovdRecordContentElementDataConstIterator. La classe DiagnosticSovdRecordContentElementDataConstView propose également une interface constante analogue ([SWS_DM_02306], AUTOSAR_AP_SWS_Diagnostics §8.60.9.1.1.7 « Find »). En revanche, la méthode Find sur DiagnosticSovdContentElementData encapsule son itérateur dans un ara::core::Result afin de représenter les types non valides ou les clés manquantes sous forme d'erreurs ([SWS_DM_02365], [SWS_DM_02366], AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.25 « Find »).

Cette note d'utilisation a été créée par une IA et se base sur la version R25-11 de la norme AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#bc2968ea
Content hash
bc2968ea
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8f0823d35aa0 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Find de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à la recherche en lecture seule d'un élément de données à partir de sa clé ([SWS_DM_02286], AUTOSAR AP SWS Diagnostics §8.60.11.1.1.16 « Find »).

Utilisation et paramètres

La fonction prend en paramètre la clé recherchée key en tant que ara::core::StringView ([SWS_DM_02286]). La condition préalable à l'appel est que l'instance soit du type de diagnostic RecordContentElementData ou ContentData ([SWS_DM_02286]). Comme valeur de retour, elle fournit de manière synchrone un itérateur constant de type DiagnosticSovdRecordContentElementDataConstIterator ([SWS_DM_02286]). Si aucun élément correspondant à la clé n'existe, un itérateur marquant la fin de la séquence devrait probablement être renvoyé (interprétation). Question Q-41a1eba77c0bc236 (ouverte)

Gestion des erreurs et concurrence

L'interface est déclarée avec noexcept, garantit la sécurité vis-à-vis des exceptions (exception safe) et est spécifiée comme sûre pour les threads (thread-safe) pour l'accès concurrent ([SWS_DM_02286]). Contrairement à la méthode sur ara::diag::DiagnosticSovdContentElementData ([SWS_DM_02366]), aucun retour n'a lieu via ara::core::Result, raison pour laquelle les cas d'erreur ne sont pas représentés par des codes d'erreur.

Interaction

Pour les accès en écriture ou de modification sur la même vue, il existe la surcharge non constante [SWS_DM_02285] avec un itérateur modifiable. Pour les vues en lecture pure, la classe DiagnosticSovdRecordContentElementDataConstView fournit une fonction Find analogue ([SWS_DM_02306]).

Cette note d'utilisation a été générée automatiquement sur la base des prescriptions de la spécification.

Guide de l'implémenteur à venir (complexité 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#15007fce
Content hash
15007fce
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

fonction 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#a29adccf
Content hash
a29adccf
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

fonction 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#16d29113
Content hash
16d29113
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1f7163c164e1 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Remove de la classe ara::diag::DiagnosticSovdRecordContentElementDataView sert à supprimer de manière ciblée une entrée à l'aide de sa clé [SWS_DM_02287]. Elle est définie dans l'en-tête ara/diag/diagnostic_sovd_content_element_data.h et traite le paramètre key de type ara::core::StringView AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.19 « Remove ».

Comme valeur de retour, la fonction fournit un ara::core::Result<bool> [SWS_DM_02287] :

  • En cas de succès, la valeur booléenne contenue indique si l'élément ciblé a effectivement pu être supprimé.
  • Une erreur est signalée via le ara::core::Result si l'élément n'est pas de type RecordContentElementData ou ContentData ou si la clé spécifiée n'a pas été trouvée [SWS_DM_02287].

Concernant la concurrence et les restrictions, la fonction est spécifiée comme sûre vis-à-vis des exceptions (exception safe) et thread-safe (thread-safe), et est déclarée avec noexcept [SWS_DM_02287]. Comme condition d'appel, la spécification exige impérativement que l'instance sous-jacente soit de type RecordContentElementData ou ContentData [SWS_DM_02287].

Interprétation : sur le plan fonctionnel, l'opération devrait correspondre à la suppression sur la classe de données ara::diag::DiagnosticSovdContentElementData::Remove [SWS_DM_02367], dans la mesure où la signature, les paramètres et les scénarios d'erreur sont spécifiés de manière totalement identique AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.54 « Remove ». Question Q-5a9ac29a9b5814be (ouverte)

Cette note d'utilisation a été créée par une IA et résume les exigences de la spécification.

Guide de l'implémenteur à venir (complexité 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#15083177
Content hash
15083177
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

fonction Reserve [SWS_DM_02283] Upstream: RS_Diag_04260

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

Reserves the capacity of the RecordContentElementData.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e9efb8221afc Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode Reserve de la classe ara::diag::DiagnosticSovdRecordContentElementDataView ([SWS_DM_02283], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.20 « Reserve ») réserve de manière synchrone la capacité mémoire souhaitée pour RecordContentElementData. L'appel est mis à disposition via l'en-tête #include "ara/diag/diagnostic_sovd_content_element_data.h" et prend le paramètre capacity de type std::size_t. La fonction renvoie void comme valeur de retour.

L'interface est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_DM_02283]). Ni codes d'erreur spécifiques ni structures d'erreur ne sont renvoyés. Interprétation : si l'allocation de la capacité requise échoue, l'erreur devrait, en l'absence d'un canal de retour tel que ara::core::Result, être interceptée en interne ou conduire à un arrêt du programme. Question Q-ddbaac36f8ed58ad (ouverte)

Concernant la concurrence, la fonction est définie comme sûre pour les threads (« thread-safe ») ([SWS_DM_02283]). Elle peut donc être appelée en parallèle et sans mesures de synchronisation supplémentaires depuis plusieurs threads.

En interaction avec des interfaces apparentées, la variante pour tableau DiagnosticSovdArrayContentElementDataView::Reserve ([SWS_DM_02240]) se comporte de manière analogue. Par opposition, DiagnosticSovdContentElementData::Reserve ([SWS_DM_02345]) renvoie un ara::core::Result<void> pour signaler des conflits de type. La fonction DiagnosticServiceDynamicAccessList::Reserve ([SWS_DM_01163]) sert quant à elle à une préallocation au pire des cas pour des modèles de service, attend deux paramètres et n'est pas thread-safe.

Ce texte a été généré par une IA et sert de guide d'orientation sur la base de la spécification.

Guide de l'implémenteur à venir (complexité 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#45cc0bf8
Content hash
45cc0bf8
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

fonction 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#7e816350
Content hash
7e816350
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

fonction 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#bff26c26
Content hash
bff26c26
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

fonction 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#ea0d8f9d
Content hash
ea0d8f9d
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

fonction 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#cfe7829d
Content hash
cfe7829d
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