DEENESPTFRRUARHIKOZHNL

فئة ara::shwa::ShwaErrorDomain

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Safe Hardware Acceleration (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

[AP_SWS_SHWA_01304] لم يُستورد النص بعد Upstream: RS_AP_00122, RS_AP_00127, RS_AP_00140, RS_SHWA_00007

class ShwaErrorDomain final : public ara::core::ErrorDomain {...};

Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.

Header-Datei#include "ara/shwa/shwa_error_domain.h"
Scopenamespace ara::shwa

دليل المستخدممولَّد بالذكاء الاصطناعي

يحدد نطاق الخطأ للوحدة shwa للاستعلام عن رسائل الخطأ وإطلاق الاستثناءات المناسبة.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 170823c86562 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يحدد نطاق الخطأ للوحدة shwa للاستعلام عن رسائل الخطأ وإطلاق الاستثناءات المناسبة.

توفر الفئة ara::shwa::ShwaErrorDomain نطاق الخطأ الخاص بالوحدة للوحدة shwa وتربط أكواد الأخطاء بالتوصيفات وكذلك بأنواع الاستثناءات المقترنة بها [AP_SWS_SHWA_01305]. وإلى جانب الاستعلام النصي عن أسماء النطاقات ورسائل الخطأ، فإنها تتيح عبر ThrowAsException() إمكانية إطلاق الأخطاء بشكل موجه كاستثناء [AP_SWS_SHWA_01310]. تم التصريح بأن دوال الفحص آمنة خيطيًا وآمنة من حيث الاستثناءات.

السياق

تمثل الفئة ara::shwa::ShwaErrorDomain نطاق الخطأ المحدد للوحدة shwa على Adaptive Platform وتشتق من الفئة الأساسية ara::core::ErrorDomain. وتعمل كحلقة وصل مركزية للتعريف الفريد لأسباب الأخطاء الخاصة بالوحدة وتسميتها وتوصيفها نصيًا. يتفاعل نطاق الخطأ عادةً بشكل وثيق مع نسخ ara::core::ErrorCode ومعالجة الاستثناءات المقترنة بها عبر ShwaException. وتوفر الفئة عبر أسماء الأنواع المستعارة تعيينًا مباشرًا لأنواع الأخطاء الخاصة بالوحدة: يشير Errc إلى ShwaErrorCode [AP_SWS_SHWA_01305] وException إلى ShwaException [AP_SWS_SHWA_01306].

ShwaErrorDomainContext ShwaErrorDomain ShwaErrorDomain ErrorDomain ErrorDomain ShwaErrorDomain->ErrorDomain erbt von ShwaErrorCode ShwaErrorCode ShwaErrorDomain->ShwaErrorCode Errc ShwaException ShwaException ShwaErrorDomain->ShwaException Exception Anwendung Anwendung Anwendung->ShwaErrorDomain يستخدم ErrorCode ErrorCode Anwendung->ErrorCode haelt ErrorCode->ShwaErrorDomain referenziert

مخطط السياق: تضمين ShwaErrorDomain في التفاعل المتبادل مع أكواد الأخطاء والاستثناءات ومنطق التطبيق. المصادر: [AP_SWS_SHWA_01305]، [AP_SWS_SHWA_01306]، [AP_SWS_SHWA_01310]

دورة الحياة

يتم إنشاء نسخة من ShwaErrorDomain عبر المنشئ الافتراضي ShwaErrorDomain()، المصرح بأنه noexcept والذي يضمن أمان الخيوط وأمان الاستثناءات على حد سواء [AP_SWS_SHWA_01307]. وممثلاً لنطاق خطأ في نموذج معالجة الأخطاء الخاص بـ AUTOSAR Adaptive، عادةً ما يتم الاحتفاظ بمثل هذه النسخة لفترة طويلة (تفسير: من المحتمل ككائن مفرد ثابت أو عام)، لمطابقة سياقات الأخطاء بشكل متكرر. سؤال Q-82cb2e14793eeaef (مفتوح) وبصرف النظر عن إطلاق الاستثناءات، فإن جميع دوال القراءة الخاصة بالنسخة آمنة خيطيًا ولا تطلق استثناءات.

مسار الاستخدام

في مسار المعالجة العادي، ينشئ المكون عند حدوث خطأ خاص بالوحدة ara::core::ErrorCode بالرجوع إلى نطاق الخطأ. ولإخراج النص أو التسجيل في السجل، يستدعي المستخدم الدالة Name() لتحديد معرف نطاق الخطأ [AP_SWS_SHWA_01308]، أو يطلب عبر Message(errorCode) تزويده بتوصيف الخطأ التابع للكود الرقمي [AP_SWS_SHWA_01309]. إذا كان ينبغي نقل كود خطأ إلى مسار استثناءات C++‎، يبدأ المنطق المستدعي ThrowAsException() [AP_SWS_SHWA_01310].

Nutzung von ShwaErrorDomainالتطبيقErrorCodeShwaErrorDomainDomain()مرجع إلى ShwaErrorDomainName()اسم النطاق const char*Message(CodeType)const char* FehlerbeschreibungoptAusnahmebehandlung erforderlichThrowAsException(errorCode)wirft ShwaException

مخطط التسلسل: المسار النموذجي عند الاستعلام عن الخطأ والتحويل إلى استثناء. المصادر: [AP_SWS_SHWA_01308]، [AP_SWS_SHWA_01309]، [AP_SWS_SHWA_01310]

سيناريوهات الأخطاء

تُستخدم نطاقات الأخطاء نفسها لتصنيف الأخطاء، وقد صُممت دوال الفحص الخاصة بها لتكون متسامحة مع الأخطاء إلى حد كبير. وقد تم تحديد كل من Name() [AP_SWS_SHWA_01308] وكذلك Message() [AP_SWS_SHWA_01309] على أنهما noexcept وآمنتان من حيث الاستثناءات، بحيث يتم إرجاع مؤشر محدد إلى سلسلة نصية حتى في حالة أكواد الأخطاء غير المعروفة (تفسير: يُرجح أن يكون نص إشعار أو نص نائب ثابت). سؤال Q-03a63539b08ddb73 (مفتوح) يمثل سيناريو الخطأ الوحيد الذي يُطلق استثناءً صريحًا الدالة ThrowAsException(errorCode) [AP_SWS_SHWA_01310]: حيث تم التصريح بها مع noexcept(false) بأنها «غير آمنة من حيث الاستثناءات»، نظرًا لأن غرضها الأساسي يتمثل في الرمي الموجه لاستثناء من النوع Exception (ShwaException) [AP_SWS_SHWA_01306].

يستند هذا الدليل حصريًا إلى بيانات مواصفة Adaptive Platform R25-11.

خريطة الأعضاء

المُنشئات والمُتلف

1

الدوال الأعضاء

3

أسماء الأنواع البديلة

2

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

ShwaErrorDomain () noexcept;

الدوال الأعضاء

Message دالة

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

const char * Message (CodeType errorCode) const noexcept override;
Name دالة

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

const char * Name () const noexcept override;

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

أسماء الأنواع البديلة

Errc اسم نوع بديل

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

using Errc = ShwaErrorCode;
Exception اسم نوع بديل

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

using Exception = ShwaException;

التفاصيل

اسم نوع بديل Errc [AP_SWS_SHWA_01305] Upstream: RS_AP_00122

using Errc = ShwaErrorCode;

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

Scopeclass ara::shwa::ShwaErrorDomain

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01305
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01305@rel:R25-11#e3adccff
Content hash
e3adccff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01305
Status: valid/unmigrated Version: rel:R25-11#d2981606 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/AP_SWS_SHWA_01305@rel:R25-11#d2981606
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

اسم نوع بديل Exception [AP_SWS_SHWA_01306] Upstream: RS_AP_00122

using Exception = ShwaException;

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

Scopeclass ara::shwa::ShwaErrorDomain

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01306@rel:R25-11#66aae912
Content hash
66aae912
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01306
Status: valid/unmigrated Version: rel:R25-11#c6c40f28 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/AP_SWS_SHWA_01306@rel:R25-11#c6c40f28
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

دالة ShwaErrorDomain [AP_SWS_SHWA_01307] Upstream: RS_AP_00119, RS_AP_00120, RS_AP_00159

ShwaErrorDomain () noexcept;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::ShwaErrorDomain
Thread Safetythread-safe
Exception Safetyexception safe

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01307@rel:R25-11#1215eda5
Content hash
1215eda5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01307
Status: valid/unmigrated Version: rel:R25-11#357e78fe 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/AP_SWS_SHWA_01307@rel:R25-11#357e78fe
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

دالة Message [AP_SWS_SHWA_01309] Upstream: RS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00159

const char * Message (CodeType errorCode) const noexcept override;

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

Scopeclass ara::shwa::ShwaErrorDomain
Thread Safetythread-safe
Exception Safetyexception safe

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01309@rel:R25-11#569de78e
Content hash
569de78e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01309
Status: valid/unmigrated Version: rel:R25-11#6c181364 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/AP_SWS_SHWA_01309@rel:R25-11#6c181364
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

دالة Name [AP_SWS_SHWA_01308] Upstream: RS_AP_00119, RS_AP_00120, RS_AP_00159

const char * Name () const noexcept override;

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

Scopeclass ara::shwa::ShwaErrorDomain
Thread Safetythread-safe
Exception Safetyexception safe

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01308@rel:R25-11#d6fb5ac6
Content hash
d6fb5ac6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01308
Status: valid/unmigrated Version: rel:R25-11#3907a87c 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/AP_SWS_SHWA_01308@rel:R25-11#3907a87c
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

دالة ThrowAsException [AP_SWS_SHWA_01310] Upstream: RS_AP_00120, RS_AP_00121

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Führt die in der Signatur definierte Fehlerdomänen- oder Fehlerbehandlungsoperation aus.

Scopeclass ara::shwa::ShwaErrorDomain
Thread Safetythread-safe
Exception Safetynot exception safe

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_01310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_01310@rel:R25-11#ea47fbef
Content hash
ea47fbef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_01310
Status: valid/unmigrated Version: rel:R25-11#865a3931 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/AP_SWS_SHWA_01310@rel:R25-11#865a3931
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