DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Biedt een gestructureerde view voor het sleutelgebaseerd beheren en uitlezen van SOVD-diagnoserecords.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 23c95a966eb0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Biedt een gestructureerde view voor het sleutelgebaseerd beheren en uitlezen van SOVD-diagnoserecords.

De klasse biedt een gestructureerde view op SOVD-records van het type RecordContentElementData voor Adaptive Platform-diagnose (SWS Diagnostics §8.60.11 “Class: DiagnosticSovdRecordContentElementDataView”). Deze maakt het sleutelgebaseerd toevoegen, uitlezen en beheren van primitieve en complexe diagnose-elementen mogelijk via thread-safe methoden zoals Add of operator[] ([SWS_DM_02288]). Voorwaarde voor alle bewerkingen is dat het onderliggende data-element van het vereiste record-type is, aangezien aanroepen anders met een fout in het retour-Result afbreken.

Context

De klasse ara::diag::DiagnosticSovdRecordContentElementDataView fungeert in de context van Service-Oriented Vehicle Diagnostics (SOVD) als een gestructureerde weergave (view) op een diagnose-data-element van het type RecordContentElementData of ContentData (SWS Diagnostics §8.60.11 “Class: DiagnosticSovdRecordContentElementDataView”, [SWS_DM_02270]). Deze stelt diagnose-applicaties en het diagnoseruntimesysteem in staat veldgebaseerde records uit sleutel-waardeparen aan te maken, uit te lezen en te wijzigen ([SWS_DM_02288]). Als interactiepartners treden enerzijds de diagnostische service-implementaties op, die diagnosedata leveren of consumeren, en anderzijds de onderliggende generieke containerobjecten van het type DiagnosticSovdContentElementData. Via gestandaardiseerde interfaces ontkoppelt de view de applicatiespecifieke manipulatie van de fysieke opslagvorm van de diagnose-inhoud.

Levenscyclus

Overeenkomstig haar bestemmingsdoel als view bevat de instantie vermoedelijk slechts een referentie naar een bestaand data-object van het type DiagnosticSovdContentElementData (interpretatie). Vraag Q-012bdd3d2b3a7ec4 (open) Daaruit volgt dat de levensduur van het gerefereerde record het bestaan van de view dwingend moet dekken om ongeldige referenties te vermijden. Alle gedeclareerde methoden van de klasse zijn volgens de specificatie thread-safe (thread-safe) en uitzonderingsveilig (exception safe) ontworpen ([SWS_DM_02273], [SWS_DM_02288]). De levenscyclus van de opgenomen data-elementen binnen het record kan dynamisch worden beheerd: bestaande elementen kunnen via Clear volledig worden verwijderd ([SWS_DM_02276]), gericht middels Remove aan de hand van hun sleutel worden gewist ([SWS_DM_02287]) of via een iterator middels Erase uit de container worden verwijderd ([SWS_DM_02294]).

Gebruikspad

Een typisch gebruiksproces omvat de voorbereiding van het geheugen, het toevoegen van elementen, navigatie en het uitlezen van velden:

  • Geheugenvoorbereiding: Om reallocaties bij bekende aantallen elementen te voorkomen, kan de capaciteit met Reserve anticiperend worden vastgelegd ([SWS_DM_02283]). De huidige capaciteit kan via Capacity worden opgevraagd ([SWS_DM_02274]).
  • Vullen van het record: Via overladen Add-operaties worden getypeerde waarden onder vermelding van een sleutel (key) geregistreerd. Ondersteund worden primitieve datatypen zoals std::int64_t ([SWS_DM_02288]), std::uint64_t ([SWS_DM_02289]), double ([SWS_DM_02290]), bool ([SWS_DM_02291]) en stringwaarden via ara::core::StringView ([SWS_DM_02292]). Eveneens kunnen geneste diagnose-elementen van het type DiagnosticSovdContentElementData worden toegevoegd ([SWS_DM_02293]).
  • Controle en opvraging: Vóór de toegang kan met Empty ([SWS_DM_02275]) op leegte en met Size ([SWS_DM_02273]) op het aantal aanwezige elementen worden gecontroleerd. Het bestaan van een sleutel wordt door middel van HasContentElement geverifieerd ([SWS_DM_02284]).
  • Toegang en iteratie: Toegang tot concrete elementen vindt ofwel direct plaats via de indexoperator operator[], die een referentie naar het doelelement oplevert ([SWS_DM_02277], [SWS_DM_02278]), ofwel via de zoekmethode Find ([SWS_DM_02285], [SWS_DM_02286]). Voor traversering zijn iterators beschikbaar via Begin, End, CBegin en CEnd ([SWS_DM_02279], [SWS_DM_02280], [SWS_DM_02281], [SWS_DM_02282]).
Verloop van de recordverwerking via de viewAnwendungRecordViewContentElementReserve(capacity)Add(key, value)Element invoegenBevestigingResult<void>operator[](key)Referentie oplossenReferenz bereitstellenResult<reference_wrapper>HasError()Result<void>

Sequentiediagram: Typisch verloop bij het vullen en uitlezen van een SOVD-recordelement. Bronnen: [SWS_DM_02283], [SWS_DM_02288], [SWS_DM_02277], [SWS_DM_02271].

Foutscenario's

Bewerkingen op het record zijn onderworpen aan strikte randvoorwaarden met betrekking tot het containertype en de sleutelvaliditeit:

  • Typeconflicten: Alle toegangs-, invoeg- en verwijdermethoden vereisen dat het onderliggende element van het type RecordContentElementData of ContentData is. Anders mislukken operaties zoals Add ([SWS_DM_02288]), operator[] ([SWS_DM_02277]), HasContentElement ([SWS_DM_02284]) en Remove ([SWS_DM_02287]) en leveren een ara::core::Result met foutstatus op.
  • Niet-gevonden sleutels: Een toegang via operator[] of een verwijdering via Remove retourneert een fout wanneer de opgevraagde sleutel in het record niet bestaat ([SWS_DM_02277], [SWS_DM_02287]).
  • Ongeldige iterators bij het verwijderen: Het verwijderen per iterator via Erase retourneert bij ongeldige parameters of een foutieve databinding de foutcode DiagErrc::kInvalidArgument ([SWS_DM_02294]).
  • Expliciete foutafhandeling: Naast methodespecifieke fouten kan de algehele toestand van het record via SetError expliciet met een ara::core::ErrorCode als foutief worden gemarkeerd ([SWS_DM_02272]). Aanroepers kunnen de aanwezigheid van een fout via HasError opvragen, wat in geval van een fout een overeenkomstige ara::diag::DiagSovdErrc retourneert ([SWS_DM_02271]).

Deze handleiding is gegenereerd door een AI-systeem op basis van de specificatie AUTOSAR AP R25-11.

Ledenkaart

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

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

Overloads 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 functie

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

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

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

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

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

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

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

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

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

auto Clear () noexcept -> void;
Empty functie

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

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

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

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

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

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

Overloads 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 functie

Returns if the content contains an error.

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

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 functie

Reserves the capacity of the RecordContentElementData.

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

Sets the content to be erroneous.

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

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

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

Operatoren

operator[] functie 2

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

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

Documentatie van de methoden

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 50e9ae94ca49 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone functie [SWS_DM_02288] voegt een signed integerwaarde (std::int64_t) onder de aangegeven sleutel key (ara::core::StringView) in een SOVD-datastructuur in. Ze is als methode van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView gedeclareerd en via de header ara/diag/diagnostic_sovd_content_element_data.h ingevoegd.

Voorwaarden en foutafhandeling

Volgens [SWS_DM_02288] moet het onderliggende DiagnosticSovdContentElementData-object van het type RecordContentElementData of ContentData zijn, terwijl het toe te voegen element zelf geen ContentData mag zijn. De functie is gedefinieerd als noexcept en levert een ara::core::Result<void> terug. Schiet de bewerking tekort – bijvoorbeeld omdat de doelcontainer een incompatibel type heeft of het element niet kan worden toegevoegd –, dan bevat het resultaat een foutcode; Interpretation: Dit zal doorgaans ook het geval zijn bij sleutelconflicten. Vraag Q-524c832a794559b7 (open)

Gelijktijdigheid en wisselwerking

De uitvoering is als thread-safe en exception-veilig gespecificeerd [SWS_DM_02288]. Binnen de interface bestaan typegelijke overbelastingen voor unsigned integers ([SWS_DM_02289]), drijvende-kommagetallen ([SWS_DM_02290]), booleaanse waarden ([SWS_DM_02291]), tekenreeksen ([SWS_DM_02292]) en geneste gegevenselementen ([SWS_DM_02293]). Dezelfde methode wordt bovendien op de dragerklasse DiagnosticSovdContentElementData beschikbaar gesteld ([SWS_DM_02368]).

Deze gebruiksinstructie is geautomatiseerd opgesteld en gebaseerd op de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#5bcc4f46
Content hash
5bcc4f46
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 71f3685f0581 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone memberfunctie Add van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het toevoegen van een niet-ondertekende 64-bits geheel getal-waarde onder een vooraf bepaalde sleutel ([SWS_DM_02289]). Zij wordt gebruikt in het kader van de SOVD-functionaliteit van Diagnostic Management, die diagnosecommunicatie conform ASAM SOVD verschaft (AUTOSAR_AP_SWS_Diagnostics §1.0 “Introduction and functional overview”, [SWS_DM_01369]).

Gebruik en aanroep

De methode wordt ingevoegd via de header ara/diag/diagnostic_sovd_content_element_data.h. Als parameters verwacht zij de identifier key als ara::core::StringView en de toe te voegen waarde content_element als std::uint64_t ([SWS_DM_02289]). De aanroep verloopt synchroon, is gespecificeerd als noexcept en retourneert het resultaat in de vorm van ara::core::Result<void>.

Foutafhandeling en randvoorwaarden

  • Typevoorwaarden: De geïnstantieerde DiagnosticSovdContentElementData moet ofwel van het type RecordContentElementData of ContentData zijn. Bovendien mag het toe te voegen element zelf niet van het type ContentData zijn ([SWS_DM_02289]).
  • Foutgedrag: Als een van deze typevereisten wordt geschonden of het element niet kan worden toegevoegd, retourneert de functie een foutief ara::core::Result ([SWS_DM_02289]). Specifieke foutcodes noemt de specificatie op deze plaats niet; vermoedelijk levert het Result-object een overeenkomstige foutcode van het diagnosedomein op. Vraag Q-ffca131eece93b35 (open)
  • Gelijktijdigheid: De functie is expliciet gespecificeerd als thread-safe en exception safe ([SWS_DM_02289]).

Samenspel

De methode behoort tot een familie getypeerde overbelastingen voor het registreren van primitieve en complexe gegevenselementen, waaronder varianten voor getekende gehele getallen ([SWS_DM_02288]) en gestructureerde subelementen ([SWS_DM_02293]). Een gelijkwaardige interface wordt parallel aangeboden op de klasse DiagnosticSovdContentElementData ([SWS_DM_02369]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#d4df465a
Content hash
d4df465a
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f0fc5f61ff31 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie Add van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView voegt een primitieve drijvende-kommawaarde van het type double onder de opgegeven sleutel key toe aan een record [SWS_DM_02290]. De functie dient voor het opbouwen van gestructureerde diagnosegegevens voor de SOVD-serverfunctionaliteit van Diagnostic Management [SWS_DM_01369].

Voor de uitvoering gelden de volgende typegebonden voorwaarden [SWS_DM_02290]:

  • Het doelobject moet van het type RecordContentElementData of ContentData zijn.
  • Het toe te voegen element mag zelf niet van het type ContentData zijn.

De methode is gedeclareerd als noexcept (exception safe) en voor gelijktijdige toegang gespecificeerd als thread-veilig (thread-safe) [SWS_DM_02290]. Mislukt het toevoegen – bijvoorbeeld doordat het objecttype incompatibel is of het element niet kan worden ingevoegd –, dan wordt een fout gemeld via de geretourneerde ara::core::Result<void> [SWS_DM_02290]. Interpretatie: de exacte foutoorzaak wordt daarbij vermoedelijk weergegeven in de ara::core::ErrorCode van het Result-object. Vraag Q-c987f75d785d3e90 (open)

In combinatie met de verwante overbelastingen van Add maakt de methode het gestructureerd vullen van SOVD-records mogelijk met geheeltallige waarden ([SWS_DM_02288], [SWS_DM_02289]), booleaanse waarden [SWS_DM_02291], tekenreeksen [SWS_DM_02292] of complexere elementgegevens [SWS_DM_02293].

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#1d2654ea
Content hash
1d2654ea
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 852e73b24037 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie Add van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het toevoegen van een booleaanse primitieve waarde onder een opgegeven sleutel aan een SOVD-gegevenselement [SWS_DM_02291]. De aanroep vindt plaats via het headerbestand ara/diag/diagnostic_sovd_content_element_data.h met de parameternaam key van het type ara::core::StringView evenals de payloadwaarde content_element van het type bool [SWS_DM_02291]. Aangezien de methode onmiddellijk een ara::core::Result<void> retourneert en er geen asynchroniciteit is gespecificeerd, verloopt de operatie vermoedelijk synchroon. Vraag Q-a16b08bf68f8590b (open)

De foutafhandeling verloopt via de geretourneerde ara::core::Result<void>. Er wordt een fout teruggemeld wanneer het onderliggende DiagnosticSovdContentElementData noch van het type RecordContentElementData noch van het type ContentData is, of wanneer het element niet kan worden toegevoegd [SWS_DM_02291]. Specifieke foutcodes zijn in het specificatiefragment niet nader vermeld.

Wat betreft gelijktijdigheid en uitvoeringsveiligheid is de methode geclassificeerd als thread-safe en biedt deze uitzonderingsveiligheid (noexcept) [SWS_DM_02291]. Als structurele beperking eist de specificatie dat het toe te voegen element zelf niet van het type ContentData mag zijn [SWS_DM_02291].

In het totale systeem vult deze methode verwante overbelastingen aan voor gehele getallen met teken [SWS_DM_02288], gehele getallen zonder teken [SWS_DM_02289], drijvende-kommagetallen [SWS_DM_02290], tekenreeksen [SWS_DM_02292] en onderliggende inhoudselementen [SWS_DM_02293]. Bovendien bestaat de analoge interface aan de klasse DiagnosticSovdContentElementData [SWS_DM_02371] in de context van de SOVD-serverfunctionaliteit van het Diagnostic Management [SWS_DM_01369].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#02d278c1
Content hash
02d278c1
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6e36a573fd27 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone methode Add van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het toevoegen van een item met een sleutel en een primitieve tekenreekswaarde aan een SOVD-gegevenselement [SWS_DM_02292]. De aanroep geschiedt via de twee parameters key en content_element, die elk als ara::core::StringView worden doorgegeven [SWS_DM_02292]. Als retourwaarde levert de functie een ara::core::Result<void> op ter signalering van het operatieresultaat [SWS_DM_02292].

Foutafhandeling

Mislukt het toevoegen, dan retourneert de methode een fout in de ara::core::Result [SWS_DM_02292]. Dit treedt op wanneer het onderliggende object niet van het type RecordContentElementData of ContentData is of wanneer het element niet kan worden toegevoegd [SWS_DM_02292]. Interpretatie: de concrete foutcodes worden vermoedelijk bepaald door het bijbehorende foutdomein van de implementatie, aangezien de specificatie deze bij de functiedefinitie niet expliciet opsomt. Vraag Q-ba196615f0cd8fc8 (open)

Gelijktijdigheid en randvoorwaarden

De operatie is gedeclareerd als thread-veilig (thread-safe) en als uitzonderingsveilig (exception safe) en geannoteerd met noexcept [SWS_DM_02292]. Als wezenlijke voorwaarde geldt dat het als parameter doorgegeven element zelf niet van het type ContentData mag zijn [SWS_DM_02292].

Samenspel

De functie maakt deel uit van het AUTOSAR Diagnostic Management (DM) voor de realisatie van SOVD voor het Adaptive Platform AUTOSAR_AP_SWS_Diagnostics §1 “Introduction and functional overview”, waarbij het DM fungeert als SOVD-server [SWS_DM_01369]. Voor dezelfde scope bestaan analoge overbelastingen van Add voor gehele getallen met teken [SWS_DM_02288], gehele getallen zonder teken [SWS_DM_02289], drijvende-kommagetallen [SWS_DM_02290], booleaanse waarden [SWS_DM_02291] en complexe gegevenselementen [SWS_DM_02293]. Bovendien stelt ara::diag::DiagnosticSovdContentElementData een overeenkomstige tekenreeks-overbelasting beschikbaar [SWS_DM_02372].

Deze tekst is gegenereerd door een AI en dient als oriënterende gebruikshulp.

Implementer's Guide volgt (complexiteit 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#0be36556
Content hash
0be36556
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e37cd37f0d43 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone functie Add van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView voegt onder de aangegeven sleutel key een genest element van het type DiagnosticSovdContentElementData toe aan een gegevenselement [SWS_DM_02293]. Dit dient voor de gestructureerde terbeschikkingstelling van diagnosegegevens in het kader van SOVD (Service-Oriented Vehicle Diagnostics), dat door Diagnostic Management (DM) op het Adaptive Platform wordt ondersteund ([SWS_DM_01369], AUTOSAR_AP_SWS_Diagnostics §1 “Introduction and functional overview”).

Bij het gebruik moeten dwingende typevoorschriften worden nageleefd:

  • Het aanroepende gegevensobject moet van het type RecordContentElementData of ContentData zijn [SWS_DM_02293].
  • Het toe te voegen element content_element mag expliciet niet van het type ContentData zijn [SWS_DM_02293].
  • Als aanvulling op complexe datastructuren staan voor elementaire waarden afzonderlijke overbelastingen ter beschikking, bijvoorbeeld voor integerwaarden ([SWS_DM_02288], [SWS_DM_02289]), drijvende-kommagetallen [SWS_DM_02290], waarheidswaarden [SWS_DM_02291] of tekenreeksen [SWS_DM_02292], zoals ze ook op DiagnosticSovdContentElementData zijn gedefinieerd [SWS_DM_02373].

Voor foutafhandeling retourneert de functie een ara::core::Result<void>. Schiet de bewerking tekort – bijvoorbeeld omdat de typevoorwaarden geschonden zijn of het element niet kan worden ingevoegd –, dan bevat het resultaat een fout [SWS_DM_02293]. De exacte foutcodering is vermoedelijk gebaseerd op domeinspecifieke fouten van het diagnosebeheer. Vraag Q-56c929209d0c7358 (open) Wat betreft gelijktijdigheid en veiligheid is de methode als noexcept gedeclareerd, geldt ze als exception-veilig (exception safe) en is ze voor gelijktijdige toegang als thread-safe (thread-safe) gespecificeerd [SWS_DM_02293].

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#2ece767c
Content hash
2ece767c
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

functie 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#55712a8a
Content hash
55712a8a
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

functie 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#437b7d07
Content hash
437b7d07
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

functie 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#b768a0eb
Content hash
b768a0eb
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

functie 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#0463580c
Content hash
0463580c
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b8ae42318d33 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De methode Clear van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het synchroon verwijderen van alle inhoudselementen uit een RecordContentElementData [SWS_DM_02276]. De aanroep vindt parameterloos plaats via de header #include "ara/diag/diagnostic_sovd_content_element_data.h" en heeft geen retourwaarde (void) [SWS_DM_02276].

Als voorwaarde voor de uitvoering is gedefinieerd dat de onderliggende gegevensinstantie van het type RecordContentElementData of ContentData moet zijn [SWS_DM_02276]. Interpretatie: aangezien de functie gedeclareerd is als noexcept en geen foutstatus meldt, zal het naleven van dit datatype vermoedelijk al vooraf bij de creatie van het view-object gewaarborgd zijn. Vraag Q-93e43eee235a8f12 (open)

Foutafhandeling en gelijktijdigheid

Wat de uitvoeringsveiligheid betreft, is de methode gespecificeerd als exception safe en werpt deze door de declaratie noexcept geen excepties op [SWS_DM_02276]. De aanroep is bovendien expliciet geclassificeerd als thread-safe, zodat gelijktijdige toegangen zijn toegestaan [SWS_DM_02276].

Interactie en afbakening

In de SOVD-omgeving onderscheidt deze functie zich van de methode Clear op DiagnosticSovdContentElementData [SWS_DM_02338], die gedefinieerd is voor array-elementen en een ara::core::Result<void> levert. Evenzo bestaat er een functioneel onderscheid met de view-methode voor arrays [SWS_DM_02233] en met het asynchroon wissen van DTC's via ara::diag::DTCInformation::Clear, dat een ara::core::Future<void> retourneert en niet-thread-safe is [SWS_DM_00671].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit 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#784b524e
Content hash
784b524e
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

functie 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#d5744738
Content hash
d5744738
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

functie 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#921845a6
Content hash
921845a6
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e909dafa05b8 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie Erase van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het verwijderen van een onderliggend inhoudselement uit een diagnosedata-record ([SWS_DM_02294], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.14 “Erase”). De declaratie wordt beschikbaar gesteld via de header #include "ara/diag/diagnostic_sovd_content_element_data.h" ([SWS_DM_02294]).

Gebruik en semantiek: Als invoerparameter accepteert de functie de iterator iterator van het type DiagnosticSovdRecordContentElementDataIterator, die verwijst naar het concreet te verwijderen element ([SWS_DM_02294]). Interpretatie: aangezien de functie gedeclareerd is met noexcept en direct ara::core::Result<void> retourneert in plaats van een future-object, zal de verwijderoperatie vermoedelijk synchroon in de thread van de aanroeper worden uitgevoerd. Vraag Q-148ae95c28910b16 (open) Bij succesvolle uitvoering levert de methode een lege ara::core::Result<void> op ([SWS_DM_02294]).

Foutafhandeling: De operatie mislukt wanneer het betreffende gegevenselement noch van het type RecordContentElementData noch van het type ContentData is of wanneer het element niet uit de container kon worden verwijderd ([SWS_DM_02294]). In deze foutgevallen retourneert de functie een fout met de foutcode DiagErrc::kInvalidArgument ([SWS_DM_02294]).

Gelijktijdigheid en interactie: Voor de aanroep is de interface gespecificeerd als thread-safe en exception safe ([SWS_DM_02294]). Functioneel komt de functie overeen met de array-variant ara::diag::DiagnosticSovdArrayContentElementDataView::Erase ([SWS_DM_02247], AUTOSAR_AP_SWS_Diagnostics §8.60.5.1.1.8 “Erase”) en interacteert deze met de elementaire verwijderoperaties van de containerklasse DiagnosticSovdContentElementData voor arrays ([SWS_DM_02352]) en records ([SWS_DM_02374]).

Deze tekst is gegenereerd door een AI en dient als leidraad. Uitsluitend de officiële AUTOSAR-specificaties zijn bindend.

Implementer's Guide volgt (complexiteit 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#1581b4cc
Content hash
1581b4cc
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 771db16932a9 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone memberfunctie Find van de view-klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het vinden van een element aan de hand van zijn sleutel ([SWS_DM_02285], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.15 “Find”). Als parameter wordt key van het type ara::core::StringView meegegeven; als resultaat levert de functie een modificeerbare iterator van het type DiagnosticSovdRecordContentElementDataIterator op ([SWS_DM_02285]). Voorwaarde voor het gebruik is dat het bijbehorende DiagnosticSovdContentElementData van het type RecordContentElementData of ContentData is ([SWS_DM_02285]).

Wat betreft foutafhandeling en gelijktijdigheid is de functie gedeclareerd als noexcept, geldt als uitzonderingsveilig (exception safe) en is volgens de specificatie thread-veilig (thread-safe) ([SWS_DM_02285]). Aangezien het retourtype rechtstreeks een iterator is en geen ara::core::Result, meldt de functie geen specifieke foutcodes; als de gezochte sleutel niet bestaat, wordt vermoedelijk een end-iterator geretourneerd. Vraag Q-a34054c9851517ae (open)

In samenspel met verwante interfaces bestaat op dezelfde view-klasse een constante overbelasting ([SWS_DM_02286], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.16 “Find”), die een DiagnosticSovdRecordContentElementDataConstIterator retourneert. Een analoge constante interface biedt ook de klasse DiagnosticSovdRecordContentElementDataConstView ([SWS_DM_02306], AUTOSAR_AP_SWS_Diagnostics §8.60.9.1.1.7 “Find”). Daarentegen kapselt de methode Find op DiagnosticSovdContentElementData haar iterator in een ara::core::Result in om ongeldige types of ontbrekende sleutels als fout weer te geven ([SWS_DM_02365], [SWS_DM_02366], AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.25 “Find”).

Deze gebruiksinstructie is opgesteld door een AI en is gebaseerd op de AUTOSAR-standaard Release R25-11.

Implementer's Guide volgt (complexiteit 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#71b563ad
Content hash
71b563ad
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8f0823d35aa0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie Find van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het alleen-lezen opzoeken van een gegevenselement aan de hand van de bijbehorende sleutel ([SWS_DM_02286], AUTOSAR AP SWS Diagnostics §8.60.11.1.1.16 “Find”).

Gebruik en parameters

De functie accepteert de gezochte sleutel key als ara::core::StringView ([SWS_DM_02286]). Voorwaarde voor de aanroep is dat de instantie van het diagnosetype RecordContentElementData of ContentData is ([SWS_DM_02286]). Als retourwaarde levert deze synchroon een constante iterator van het type DiagnosticSovdRecordContentElementDataConstIterator op ([SWS_DM_02286]). Indien er geen element bestaat dat overeenkomt met de sleutel, wordt vermoedelijk een iterator geretourneerd die het einde van de reeks markeert (interpretatie). Vraag Q-41a1eba77c0bc236 (open)

Foutafhandeling en gelijktijdigheid

De interface is gedeclareerd met noexcept, waarborgt uitzonderingsveiligheid (exception safe) en is voor gelijktijdige toegang gespecificeerd als thread-safe (thread-safe) ([SWS_DM_02286]). Anders dan bij de methode op ara::diag::DiagnosticSovdContentElementData ([SWS_DM_02366]) vindt er geen teruggave via ara::core::Result plaats, waardoor foutsituaties niet via foutcodes worden weergegeven.

Samenspel

Voor schrijvende respectievelijk modificerende toegang tot dezelfde view bestaat de niet-constante overload [SWS_DM_02285] met aanpasbare iterator. Voor zuivere lees-views stelt de klasse DiagnosticSovdRecordContentElementDataConstView een analoge Find-functie beschikbaar ([SWS_DM_02306]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatievereisten.

Implementer's Guide volgt (complexiteit 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#e15ec56b
Content hash
e15ec56b
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

functie 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#5acd4f41
Content hash
5acd4f41
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

functie 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#575921b0
Content hash
575921b0
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1f7163c164e1 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie Remove van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView dient voor het gericht verwijderen van een item aan de hand van zijn sleutel [SWS_DM_02287]. Zij is gedefinieerd in de header ara/diag/diagnostic_sovd_content_element_data.h en verwerkt de parameter key van het type ara::core::StringView AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.19 “Remove”.

Als retourwaarde levert de functie een ara::core::Result<bool> [SWS_DM_02287]:

  • In het geval van succes signaleert de opgenomen booleaanse waarde of het geadresseerde element daadwerkelijk kon worden verwijderd.
  • Een fout wordt via de ara::core::Result teruggemeld wanneer het element niet van het type RecordContentElementData of ContentData is of de opgegeven sleutel niet is gevonden [SWS_DM_02287].

Wat betreft concurrency en beperkingen is de functie gespecificeerd als uitzonderingsveilig (exception safe) en thread-safe (thread-safe) en gedeclareerd met noexcept [SWS_DM_02287]. Als aanroepvoorwaarde vereist de specificatie dwingend dat de onderliggende instantie van het type RecordContentElementData of ContentData is [SWS_DM_02287].

Interpretatie: Functioneel zal de bewerking vermoedelijk overeenkomen met het verwijderen op de dataklasse ara::diag::DiagnosticSovdContentElementData::Remove [SWS_DM_02367], aangezien signatuur, parameters en foutscenario's volkomen identiek zijn gespecificeerd AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.54 “Remove”. Vraag Q-5a9ac29a9b5814be (open)

Deze gebruiksinstructie is opgesteld door een AI en vat de eisen van de specificatie samen.

Implementer's Guide volgt (complexiteit 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#5191df9a
Content hash
5191df9a
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

functie Reserve [SWS_DM_02283] Upstream: RS_Diag_04260

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

Reserves the capacity of the RecordContentElementData.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e9efb8221afc Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode Reserve van de klasse ara::diag::DiagnosticSovdRecordContentElementDataView ([SWS_DM_02283], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.20 “Reserve”) reserveert synchroon de gewenste geheugencapaciteit voor RecordContentElementData. De aanroep wordt beschikbaar gesteld via de header #include "ara/diag/diagnostic_sovd_content_element_data.h" en accepteert de parameter capacity van het type std::size_t. Als retourwaarde levert de functie void.

De interface is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig („exception safe”) ([SWS_DM_02283]). Er worden noch specifieke foutcodes noch foutstructuren teruggegeven. Interpretatie: Als de allocatie van de vereiste capaciteit mislukt, zal de fout bij gebrek aan een retourkanaal zoals ara::core::Result intern vermoedelijk worden opgevangen of tot een programmastop leiden. Vraag Q-ddbaac36f8ed58ad (open)

Wat betreft gelijktijdigheid is de functie gedefinieerd als thread-safe („thread-safe”) ([SWS_DM_02283]). Zij kan zodoende parallel en zonder aanvullende synchronisatiemaatregelen vanuit meerdere threads worden aangeroepen.

In het samenspel met verwante interfaces gedraagt de array-variant DiagnosticSovdArrayContentElementDataView::Reserve ([SWS_DM_02240]) zich analoog. In tegenstelling daartoe geeft DiagnosticSovdContentElementData::Reserve ([SWS_DM_02345]) een ara::core::Result<void> terug om typeconflicten te melden. De functie DiagnosticServiceDynamicAccessList::Reserve ([SWS_DM_01163]) dient daarentegen voor een worstcase-vooraf-allocatie voor service-patterns, verwacht twee parameters en is niet-thread-safe.

Deze tekst is gegenereerd door een AI en dient ter oriëntatie op basis van de specificatie.

Implementer's Guide volgt (complexiteit 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#78315eb3
Content hash
78315eb3
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

functie 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#a5b98b37
Content hash
a5b98b37
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

functie 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#ab188905
Content hash
ab188905
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

functie 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#fcf5147a
Content hash
fcf5147a
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

functie 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#788aa83a
Content hash
788aa83a
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