DEENESPTFRRUARHIKOZHNL

klasse ara::core::ErrorCode

[SWS_CORE_00501] Upstream: RS_AP_00130, RS_AP_00140

class ErrorCode final {...};

Encapsulation of an error code. An ErrorCode contains a raw error code value and an Error Domain. The raw error code value is specific to this ErrorDomain.

Header-Datei#include "ara/core/error_code.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core

User GuideAI-GEGENEREERD

Kapselt domeinspecifieke foutcodes en aanvullende gegevens in voor evaluatie of omzetting in C++-uitzonderingen.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 747258139aa5 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Kapselt domeinspecifieke foutcodes en aanvullende gegevens in voor evaluatie of omzetting in C++-uitzonderingen.

De klasse ara::core::ErrorCode kapselt een domeinspecifieke ruwe foutwaarde in, samen met het bijbehorende foutdomein en optionele contextgegevens [SWS_CORE_00513]. Ze maakt het exception-safe uitlezen van foutcodes en beschrijvingsteksten mogelijk, evenals het naar behoefte doorsturen als typespecifieke C++-uitzondering via ThrowAsException() [SWS_CORE_00518], [SWS_CORE_00519]. Worden C++-uitzonderingen aan de toolchain-zijde gedeactiveerd, dan vervalt de uitzonderingsinterface automatisch uit de overbelastingsresolutie [SWS_CORE_00519].

Context

De klasse ara::core::ErrorCode dient als centrale inkapseling voor foutinformatie in het AUTOSAR Adaptive Platform. Een foutcode bundelt altijd een domeinspecifieke ruwe foutwaarde van het type ErrorDomain::CodeType met een bijbehorend foutdomein ara::core::ErrorDomain [SWS_CORE_00513]. Het foutdomein definieert de semantische context waarin de ruwe waarde moet worden geïnterpreteerd en legt het verband tussen de numerieke code en de functionele betekenis [SWS_CORE_00515]. Bovendien kan een ErrorCode fabrikantspecifieke aanvullende gegevens van het type ErrorDomain::SupportDataType opnemen om uitgebreide context over het ontstaan van de fout te bieden zonder dynamische geheugenallocatie [SWS_CORE_00516].

Levenscyclus

De instantiëring van een ErrorCode vindt plaats via een opsombaar type of via de expliciete opgave van de ruwe waarde en het foutdomein. Voor typespecifieke opsommingswaarden bestaat een constructortemplate die via SFINAE uitsluitend aan de overbelastingsresolutie deelneemt wanneer het argument een C++-enumtype is [SWS_CORE_00512]. Als alternatief accepteert de directe constructor een numerieke ruwe waarde, een referentie naar het verantwoordelijke ErrorDomain en optionele aanvullende gegevens [SWS_CORE_00513].

Beide constructors zijn gedeclareerd als constexpr en noexcept. Dit garandeert volledige exception safety bij het aanmaken en staat constructie reeds tijdens compileertijd toe [SWS_CORE_00512], [SWS_CORE_00513]. Interpretatie: Aangezien ErrorCode slechts elementaire gegevens en een referentie naar het langlevende domein beheert, gedraagt de klasse zich als een lichtgewicht waardetype dat vrij kan worden gekopieerd en thread-overschrijdend kan worden uitgelezen. Vraag Q-8ac788b51fb75a1c (open) Alle observerende operaties zijn gespecificeerd als thread-safe en exception-safe [SWS_CORE_00514], [SWS_CORE_00515].

Gebruikspad

Een typische gebruiksstroom omvat het aanmaken bij detectie van een fouttoestand, de inspectie van relevante metadata door de aanroeper en, indien nodig, het doorsturen naar een uitzonderingsafhandeling:

  • Aanmaken: De fout wordt geconstrueerd via een domeinspecifieke opsommingswaarde en optionele contextgegevens [SWS_CORE_00512].
  • Identificatie: De aanroeper vraagt de numerieke ruwe waarde op via Value() [SWS_CORE_00514] en het toegewezen foutdomein via Domain() [SWS_CORE_00515].
  • Diagnose: Aanvullende fabrikantspecifieke gegevens worden gelezen via SupportData() [SWS_CORE_00516], terwijl Message() een menselijk leesbare beschrijving als StringView levert [SWS_CORE_00518].
  • Uitzondering genereren: Moet de fout worden gepropageerd in een op uitzonderingen gebaseerde controlestructuur, dan genereert de aanroeper via ThrowAsException() de bijbehorende uitzondering [SWS_CORE_00519].
Typisch verloop van foutinspectie en exceptietriggeringAnwendungErrorCodeErrorDomainErrorCode(e, data)Value() / Message()Rohwert / BeschreibungoptExceptieafhandeling gewenstThrowAsException()ThrowAsException(*this)

Sequentiediagram: Typische aanroepvolgorde van het aanmaken via de inspectie tot de delegatie aan de uitzonderingsafhandeling van het foutdomein. Bronnen: [SWS_CORE_00512], [SWS_CORE_00514], [SWS_CORE_00518], [SWS_CORE_00519].

Foutscenario's

De klasse ara::core::ErrorCode fungeert als brug tussen uitzonderingsvrij en op uitzonderingen gebaseerd foutbeheer. De methoden Value(), Domain(), SupportData() en Message() hebben de garantie noexcept en kunnen zelfs bij schaarste aan resources zonder risico op vervolgfouten worden aangeroepen [SWS_CORE_00514], [SWS_CORE_00515], [SWS_CORE_00516], [SWS_CORE_00518].

Een op zichzelf staand foutscenario vormt de methode ThrowAsException(), die expliciet als noexcept(false) en not exception safe is gedeclareerd [SWS_CORE_00519]. Haar gedrag komt overeen met de aanroep this->Domain().ThrowAsException(*this); via het gekoppelde ErrorDomain bepaalt ze het passende uitzonderingstype en werpt ze een uitzondering op die de huidige ErrorCode-instantie inkapselt [SWS_CORE_00519]. Een wezenlijke randvoorwaarde is dat ThrowAsException() niet deelneemt aan de overbelastingsresolutie als C++-uitzonderingen in de compiler-toolchain zijn gedeactiveerd [SWS_CORE_00519].

Gegenereerd door autodocs-AI op basis van AUTOSAR Adaptive Platform R25-11.

Ledenkaart

Constructors en destructor

1

Klassendiagram

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

G nara__core__ErrorCode330 ErrorCode + ErrorCode() + Domain() + Message() + SupportData() + ThrowAsException() + Value()

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

ErrorCode functie 2

Construct a new ErrorCode instance with parameters

Overloads ErrorCode 2
template <typename EnumT> constexpr ErrorCode (EnumT e, ErrorDomain::SupportDataType data=Error Domain::SupportDataType()) noexcept; SWS_CORE_00512
constexpr ErrorCode (ErrorDomain::CodeType value, const ErrorDomain &domain, ErrorDomain::SupportDataType data=ErrorDomain::SupportData Type()) noexcept; SWS_CORE_00513

Methoden

Domain functie

Return the ErrorDomain with which this ErrorCode is associated

constexpr const ErrorDomain & Domain () const noexcept;
Message functie

Return a textual representation of this ErrorCode

StringView Message () const noexcept;
SupportData functie

Return the supplementary error context data

constexpr ErrorDomain::SupportDataType SupportData () const noexcept;

Throw this error as exception.

void ThrowAsException () const noexcept(false);
Value functie

Return the raw error code value

constexpr ErrorDomain::CodeType Value () const noexcept;

Documentatie van de methoden

functie Domain [SWS_CORE_00515] Upstream: RS_AP_00130

constexpr const ErrorDomain & Domain () const noexcept;

Return the ErrorDomain with which this ErrorCode is associated

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ErrorDomain &the ErrorDomain

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

Record
AUTOSAR/AP/record/SWS_CORE_00515
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00515@rel:R25-11#02249d85
Content hash
02249d85
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00515
Status: valid/unmigrated Version: rel:R25-11#1831743f Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00515@rel:R25-11#1831743f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fa6f8b092026-09-30
  • R19-11rel:R19-11#4254a20d2026-10-14
  • R20-11rel:R20-11#6403e3792026-10-14
  • R21-11rel:R21-11#6403e3792026-10-14
  • R22-11rel:R22-11#cdc632ba2026-10-14
  • R23-11rel:R23-11#01e4faa02026-10-14
  • R24-11rel:R24-11#cdddf8862026-10-14
  • R25-11rel:R25-11#1831743f2026-10-14 active
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 ErrorCode [SWS_CORE_00512] Upstream: RS_AP_00130

template <typename EnumT> constexpr ErrorCode (EnumT e, ErrorDomain::SupportDataType data=Error Domain::SupportDataType()) noexcept;

Construct a new ErrorCode instance with parameters

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

De sjabloonconstructor ErrorCode instantieert synchroon een foutbeschrijving binnen de klasse ara::core::ErrorCode uit het headerbestand ara/core/error_code.h [SWS_CORE_00512]. Deze neemt een domeinspecifieke foutcodewaarde e van een opsommingstype EnumT over, evenals optionele fabrikantspecifieke aanvullende gegevens data van het type ErrorDomain::SupportDataType, die standaard leeg worden geïnitialiseerd [SWS_CORE_00512]. Als wezenlijke restrictie neemt de constructor via SFINAE alleen dan deel aan de overloadresolutie wanneer EnumT daadwerkelijk een opsommingstype betreft [SWS_CORE_00512]. In tegenstelling tot de alternatieve overbelasting met expliciete domeinoverdracht [SWS_CORE_00513] wordt de toewijzing aan de passende ErrorDomain vermoedelijk impliciet afgeleid aan de hand van het type EnumT. Vraag Q-83bc8268971748ff (open)

Met betrekking tot gelijktijdigheid en foutveiligheid is de constructor gespecificeerd als thread-safe (thread-safe) en volledig uitzonderingsveilig (exception safe), en gedeclareerd als noexcept [SWS_CORE_00512]. Door de kwalificatie constexpr kan de instantiëring reeds tijdens compileertijd in constante expressies plaatsvinden [SWS_CORE_00512]. Specifieke DET- of DEM-foutmeldingen zijn voor de constructie niet gedefinieerd. Indien de gerepresenteerde fout in de verdere control flow als uitzondering moet worden gesignaleerd, stelt de gecreëerde instantie de methode ThrowAsException() beschikbaar, die het passende uitzonderingstype bepaalt en opwerpt [SWS_CORE_00519]; hiermee corresponderend kan ook het foutdomein de uitzondering direct werpen [SWS_CORE_00154].

In samenspel met het totale systeem kunnen de eigenschappen van het object worden opgevraagd via de methoden Value() [SWS_CORE_00514], Domain() [SWS_CORE_00515], SupportData() [SWS_CORE_00516] en de tekstweergave Message() [SWS_CORE_00518]. Bij waardevergelijkingen via operator== [SWS_CORE_00571] en operator!= [SWS_CORE_00572] worden uitsluitend Value() en Domain() meegenomen, terwijl SupportData() buiten beschouwing blijft [SWS_CORE_00571]. Verder dient het gecreëerde object als basis voor inkapseling in gestandaardiseerde exceptie-objecten zoals ara::core::Exception [SWS_CORE_00611] (uitleesbaar via Error() [SWS_CORE_00613]), ara::core::CoreException [SWS_CORE_05212] of ara::core::FutureException [SWS_CORE_00412].

Opmerking: deze gebruiksinstructie is gegenereerd door een kunstmatige intelligentie en is uitsluitend gebaseerd op de specificaties van release R25-11.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
EnumTan enum type that contains error code values

Parameter (in)

ParameterBeschreibung
ea domain-specific error code value
dataoptional vendor-specific supplementary error context data
Hinweise: This constructor does not participate in overload resolution unless EnumT is an enum type

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

Record
AUTOSAR/AP/record/SWS_CORE_00512
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00512@rel:R25-11#2aaa8b37
Content hash
2aaa8b37
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00512
Status: valid/unmigrated Version: rel:R25-11#e675e476 Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00512@rel:R25-11#e675e476
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5864b7a32026-09-30
  • R19-11rel:R19-11#0fbb118e2026-10-14
  • R20-11rel:R20-11#6b3bdb972026-10-14
  • R21-11rel:R21-11#6b3bdb972026-10-14
  • R22-11rel:R22-11#e0d2de622026-10-14
  • R23-11rel:R23-11#3805383a2026-10-14
  • R24-11rel:R24-11#69cb1f702026-10-14
  • R25-11rel:R25-11#e675e4762026-10-14 active
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 ErrorCode [SWS_CORE_00513] Upstream: RS_AP_00130

constexpr ErrorCode (ErrorDomain::CodeType value, const ErrorDomain &domain, ErrorDomain::SupportDataType data=ErrorDomain::SupportData Type()) noexcept;

Construct a new ErrorCode instance with parameters

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
valuea domain-specific error code value
domainthe ErrorDomain associated with value
dataoptional vendor-specific supplementary error context data

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

Record
AUTOSAR/AP/record/SWS_CORE_00513
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00513@rel:R25-11#e9382d5d
Content hash
e9382d5d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00513
Status: valid/unmigrated Version: rel:R25-11#09ef777c Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00513@rel:R25-11#09ef777c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#444e84e12026-09-30
  • R19-11rel:R19-11#1a70fc152026-10-14
  • R20-11rel:R20-11#9d20b01c2026-10-14
  • R21-11rel:R21-11#6f3b40692026-10-14
  • R22-11rel:R22-11#b18520df2026-10-14
  • R23-11rel:R23-11#599a0f832026-10-14
  • R24-11rel:R24-11#431bfc2a2026-10-14
  • R25-11rel:R25-11#09ef777c2026-10-14 active
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 Message [SWS_CORE_00518] Upstream: RS_AP_00130

StringView Message () const noexcept;

Return a textual representation of this ErrorCode

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
StringViewThe description text of the error message

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

Record
AUTOSAR/AP/record/SWS_CORE_00518
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00518@rel:R25-11#a64fc6c2
Content hash
a64fc6c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00518
Status: valid/unmigrated Version: rel:R25-11#922f3ee8 Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00518@rel:R25-11#922f3ee8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0992927d2026-09-30
  • R19-11rel:R19-11#61bca1be2026-10-14
  • R20-11rel:R20-11#37ddb2832026-10-14
  • R21-11rel:R21-11#37ddb2832026-10-14
  • R22-11rel:R22-11#7317251b2026-10-14
  • R23-11rel:R23-11#0358e5832026-10-14
  • R24-11rel:R24-11#1a1843532026-10-14
  • R25-11rel:R25-11#922f3ee82026-10-14 active
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 SupportData [SWS_CORE_00516] Upstream: RS_AP_00130

constexpr ErrorDomain::SupportDataType SupportData () const noexcept;

Return the supplementary error context data

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

De lidfunctie SupportData() van de klasse ara::core::ErrorCode uit de header #include "ara/core/error_code.h" retourneert aanvullende contextgegevens bij een fout [SWS_CORE_00516]. De methode wordt synchroon aangeroepen op een instantie, vereist geen parameters en retourneert een waarde van het type ErrorDomain::SupportDataType [SWS_CORE_00516]. Door de declaratie als constexpr en noexcept is de aanroep gegarandeerd vrij van uitzonderingen en kan deze reeds tijdens compileertijd worden geëvalueerd [SWS_CORE_00516].

Wat betreft gelijktijdigheid en uitvoeringsveiligheid is de methode gespecificeerd als thread-safe (thread-safe) en uitzonderingsveilig (exception safe) [SWS_CORE_00516]. Aangezien het om een leestoegang tot de interne foutcontext gaat, treden er geen fouttoestanden op, waardoor de aanroep ook geschikt is voor kritieke en gelijktijdige uitvoeringspaden [SWS_CORE_00516].

In samenspel met de overige interfaces van de foutafhandeling leest SupportData() die fabrikantspecifieke aanvullende gegevens uit die optioneel via de parameter data aan de constructor van ErrorCode zijn meegegeven [SWS_CORE_00513]. Bij het vergelijken van twee foutcodes door middel van operator== moet in acht worden genomen dat instanties uitsluitend op basis van de retourwaarden van Value() en Domain() als gelijk worden beoordeeld; de retourwaarde van SupportData() wordt uitdrukkelijk niet gebruikt voor de gelijkheidsvergelijking [SWS_CORE_00571].

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

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ErrorDomain::SupportDataTypethe supplementary error context data

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

Record
AUTOSAR/AP/record/SWS_CORE_00516
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00516@rel:R25-11#f3e9fbd0
Content hash
f3e9fbd0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00516
Status: valid/unmigrated Version: rel:R25-11#cd6d349c Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00516@rel:R25-11#cd6d349c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dd12519a2026-09-30
  • R19-11rel:R19-11#f353413f2026-10-14
  • R20-11rel:R20-11#0e8a30502026-10-14
  • R21-11rel:R21-11#8c3ebf4e2026-10-14
  • R22-11rel:R22-11#dbd404532026-10-14
  • R23-11rel:R23-11#c6ac50a92026-10-14
  • R24-11rel:R24-11#2949be102026-10-14
  • R25-11rel:R25-11#cd6d349c2026-10-14 active
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 ThrowAsException [SWS_CORE_00519] Upstream: RS_AP_00130

void ThrowAsException () const noexcept(false);

Throw this error as exception.

This function will determine the appropriate exception type for this ErrorCode and throw it. The thrown exception will contain this ErrorCode.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3205bd108ecb Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De memberfunctie ThrowAsException van de klasse ara::core::ErrorCode dient om een opgetreden fout synchroon te triggeren als C++-exceptie ([SWS_CORE_00519]). De functie accepteert geen overdrachtsparameters en heeft geen retourwaarde, aangezien de reguliere control flow wordt onderbroken door het werpen van de exceptie.

Om het concrete exceptietype te bepalen, delegeert de methode het triggeren aan het toegewezen foutdomein conform het gedrag this->Domain().ThrowAsException(*this) ([SWS_CORE_00519]). Via de interface van de basisklasse ara::core::ErrorDomain ([SWS_CORE_00154]) bepaalt het desbetreffende domein het passende exceptietype volgens de voorschriften van [SWS_CORE_10953]. De getriggerde exceptie bevat altijd de triggerende ErrorCode-instantie. Concrete domeinen implementeren dit specifiek:

Met betrekking tot gelijktijdigheid en randvoorwaarden is ThrowAsException gespecificeerd als thread-safe ([SWS_CORE_00519]). De uitzonderingsveiligheid is gedeclareerd als not exception safe, en de signatuur vertoont expliciet noexcept(false) ([SWS_CORE_00519]). Een centrale restrictie van de toolchain is dat de functie niet deelneemt aan overbelastingsresolutie wanneer C++-excepties in de compiler zijn uitgeschakeld ([SWS_CORE_00519]).

Deze gebruiksinstructie is gebaseerd op de AUTOSAR-specificaties van release R25-11.

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
None

Exceptions

Any exception of the type determined by the associated ErrorDomain as defined in [SWS_CORE_10953]

Hinweise: This function shall not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain. Behaves as if this->Domain().ThrowAsException(*this).

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

Record
AUTOSAR/AP/record/SWS_CORE_00519
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00519@rel:R25-11#e32569ad
Content hash
e32569ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00519
Status: valid/unmigrated Version: rel:R25-11#6858a44e Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00519@rel:R25-11#6858a44e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#48e89b2d2026-09-30
  • R19-11rel:R19-11#678eb5a72026-10-14
  • R20-11rel:R20-11#afb7b5682026-10-14
  • R21-11rel:R21-11#afb7b5682026-10-14
  • R22-11rel:R22-11#f01dd35b2026-10-14
  • R23-11rel:R23-11#7edbb7432026-10-14
  • R24-11rel:R24-11#32ee8f072026-10-14
  • R25-11rel:R25-11#6858a44e2026-10-14 active
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 Value [SWS_CORE_00514] Upstream: RS_AP_00130

constexpr ErrorDomain::CodeType Value () const noexcept;

Return the raw error code value

Header-Datei#include "ara/core/error_code.h"
Scopeclass ara::core::ErrorCode
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ErrorDomain::CodeTypethe raw error code value

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

Record
AUTOSAR/AP/record/SWS_CORE_00514
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00514@rel:R25-11#85666162
Content hash
85666162
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00514
Status: valid/unmigrated Version: rel:R25-11#7468c4e4 Versionshistorie & Revisions (1 transition, 8 revision)
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_CORE_00514@rel:R25-11#7468c4e4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d6a896c22026-09-30
  • R19-11rel:R19-11#712626e82026-10-14
  • R20-11rel:R20-11#e25634362026-10-14
  • R21-11rel:R21-11#e25634362026-10-14
  • R22-11rel:R22-11#24268b5e2026-10-14
  • R23-11rel:R23-11#cbbb65bf2026-10-14
  • R24-11rel:R24-11#e4046a7d2026-10-14
  • R25-11rel:R25-11#7468c4e42026-10-14 active
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