fonction DiagReportingErrorDomain [SWS_DM_00999] Upstream: RS_AP_00119
constexpr DiagReportingErrorDomain () noexcept;
Default constructor.
Le constructeur par défaut sans paramètre [SWS_DM_00999] initialise une instance du domaine d'erreur ara::diag::DiagReportingErrorDomain ([SWS_DM_00996], AUTOSAR_AP_SWS_Diagnostics §8.11.7.2.1.1 « Default Constructor »). Il est déclaré comme constexpr ainsi que noexcept et crée le domaine de manière synchrone sans valeur de retour. La classe doit être incluse via le fichier d'en-tête #include "ara/diag/diag_error_domain.h".
L'opération est spécifiée comme sûre vis-à-vis des threads et sûre face aux exceptions ([SWS_DM_00999]). Le constructeur étant défini comme noexcept, aucune exception d'exécution ne survient lors de l'instanciation. Le domaine d'erreur créé sert à classifier et attribuer les erreurs issues de l'énumération DiagReportingErrc ([SWS_DM_00560], alias de type Errc dans [SWS_DM_00997]), qui représente des causes d'erreur spécifiques dans le rapport de diagnostic telles que kAlreadyOffered, kConfigurationMismatch, kDebouncingConfigurationInconsistent ou kReportIgnored.
En interaction avec le domaine d'erreur, les fonctions membres Name ([SWS_DM_01000]) et Message ([SWS_DM_01001]) renvoient le nom de domaine ainsi que les textes d'erreur pour les codes d'erreur transmis. Au moyen de ThrowAsException ([SWS_DM_01002]), les codes d'erreur peuvent être convertis en objets d'exception du type de base DiagReportingException ([SWS_DM_00998]), tandis que MakeErrorCode ([SWS_DM_01006]) sert à créer de nouvelles instances de ara::core::ErrorCode. Interprétation : une instanciation manuelle via ce constructeur devrait être rarement nécessaire dans les programmes applicatifs, car l'accès s'effectue habituellement via la fonction singleton globale GetDiagReportingDomain ([SWS_DM_01004]). Question Q-772337db203849c6 (ouverte)
Cette note d'utilisation a été créée automatiquement sur la base de la spécification AUTOSAR Adaptive Platform R25-11.
Guide de l'implémenteur à venir (complexité I2)
| Header-Datei | #include "ara/diag/diag_error_domain.h" |
|---|---|
| Scope | class ara::diag::DiagReportingErrorDomain |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_00999- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_00999@rel:R25-11#0758009d- Content hash
0758009d- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00999
Status: valid/unmigrated
Version: rel:R25-11#a2417df9
Versionshistorie & Revisions (1 transition, 7 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_DM_00999@rel:R25-11#a2417df9
Recorded Revisions (7):
- R25-11
rel:R25-11#bc423f8e2026-09-30 - R20-11
rel:R20-11#6f7db7862026-10-14 - R21-11
rel:R21-11#06005dc42026-10-14 - R22-11
rel:R22-11#e2ba3c222026-10-14 - R23-11
rel:R23-11#41609cf12026-10-14 - R24-11
rel:R24-11#a4e166e02026-10-14 - R25-11
rel:R25-11#a2417df92026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original allemand