DEENESPTFRRUARHIKOZHNL

فئة ara::core::Exception

[SWS_CORE_00601] Upstream: RS_AP_00130

class Exception :        public exception {...};

Base type for all ARA exception types

Header-Datei#include "ara/core/exception.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core
Basisklasse(n)std::exception

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

تُستخدَم كفئة أساسية لجميع استثناءات AUTOSAR وتُغلِّف رمز خطأ آمنًا لسلاسل العمليات لأغراض التقييم.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: d4eaa8466f70 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدَم كفئة أساسية لجميع استثناءات AUTOSAR وتُغلِّف رمز خطأ آمنًا لسلاسل العمليات لأغراض التقييم.

تُستخدَم الفئة ara::core::Exception كفئة أساسية مشتركة لجميع أنواع الاستثناءات في Adaptive Platform وتُضمِّن ErrorCode في التسلسل الهرمي القياسي لاستثناءات C++‎ [SWS_CORE_00611]. عند حدوث أخطاء، تنقل رمز الخطأ هذا بأمان لسلاسل العمليات إلى معالج يمكنه تقييمه عبر Error() أو الطريقة القياسية المشتقة what() [SWS_CORE_00613]. جميع العمليات آمنة تمامًا من حيث الاستثناءات ومُعلنة كـ noexcept. ولمنع حدوث اقتطاع عرضي للكائنات (Object Slicing) في الأنواع المشتقة، تم تنفيذ عمليات النسخ لتكون محمية.

السياق

تُستخدَم الفئة ara::core::Exception كفئة أساسية مشتركة لجميع أنواع الاستثناءات داخل AUTOSAR Adaptive Platform. وهي تشكل جسرًا بين معالجة الاستثناءات في مكتبة C++‎ القياسية ونموذج أخطاء AUTOSAR: فمن ناحية، تشتق علنًا من std::exception وتتجاوز دالتها العضو الافتراضية what() [SWS_CORE_00612]، ومن ناحية أخرى، تنقل كائن خطأ مدمجًا من النوع ara::core::ErrorCode [SWS_CORE_00611]، [SWS_CORE_00613].

تتمثل المسؤولية الرئيسية لـ ara::core::Exception في توفير معلومات الأخطاء بشكل منظم عبر حدود الاستدعاء في حالة الاستثناء. التفسير: يُرجَّح أن تكون الفئة قد صُممت كجذر مشترك لفئات الاستثناءات الخاصة بالنطاق في المنصة؛ وتم تحديد عمليات النسخ الخاصة بها كـ protected لمنع اقتطاع الكائنات (Object Slicing) غير المقصود في المثيلات المشتقة [SWS_CORE_00614]، [SWS_CORE_00618]. سؤال Q-20ffec7888b9e724 (مفتوح)

Kontext ara::core::ErrorCode ara::core::ErrorCode ara::core::Exception ara::core::Exception ara::core::ErrorCode->ara::core::Exception eingebettet in std::exception std::exception ara::core::Exception->std::exception erbt von Abgeleitete_Exception Abgeleitete_Exception Abgeleitete_Exception->ara::core::Exception erbt von

مخطط السياق: تضمين ara::core::Exception بين std::exception وErrorCode المُغلَّف والفئات المشتقة. المصادر: [SWS_CORE_00611]، [SWS_CORE_00612]، [SWS_CORE_00614]، [SWS_CORE_00618].

دورة الحياة

يتطلب إنشاء ara::core::Exception إلزاميًا التحديد الصريح لرمز خطأ عند استدعاء المُنشئ [SWS_CORE_00611]. وقد تم تعريف هذا المُنشئ كـ noexcept، وبالتالي لا يطرح بنفسه أي استثناءات.

تتبع علاقات الملكية وإمكانيات النسخ قواعد حماية صارمة: يمتلك كل من مُنشئ النسخ [SWS_CORE_00618] وعامل تعيين النسخ [SWS_CORE_00614] معدِّل الوصول protected. ويمنع ذلك نسخ الفئات الفرعية متعددة الأشكال بشكل غير كامل عبر واجهات الفئة الأساسية. في المقابل، يتوفر مُنشئ النقل [SWS_CORE_00615] وعامل تعيين النقل المزود بمؤهِّل مرجعي & [SWS_CORE_00616] علنًا كـ noexcept=default لنقل الموارد.

يتم التدمير بشكل حتمي عبر المُدمِّر الافتراضي [SWS_CORE_00617]، المحدد كـ noexcept override=default والذي يضمن التنظيف السليم للمثيلات المشتقة. وتُصنَّف عمليات الوصول المتزامن للقراءة إلى الطرق وكذلك إنشاء المثيل بأنها آمنة لسلاسل العمليات [SWS_CORE_00611]، [SWS_CORE_00612]، [SWS_CORE_00613].

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

يمتد التسلسل المعتاد من اكتشاف الخطأ مرورًا بإطلاق الاستثناء وصولاً إلى التشخيص المنظم في معالج الاستثناءات:

  • الإنشاء والإطلاق: يكتشف أحد المكونات حالة خطأ، وينشئ مثيلاً للاستثناء مع ErrorCode [SWS_CORE_00611] المناسب ويطرح الكائن عبر throw.
  • الالتقاط: تلتقط كتلة ذات مستوى أعلى الكائن بالمرجع (على سبيل المثال كـ const ara::core::Exception& أو بشكل متعدد الأشكال كـ const std::exception&).
  • إخراج نصي قياسي: يمكن الحصول على توضيح نصي كسلسلة منتهية بقيمة خالية (null) عبر what() [SWS_CORE_00612]. وتبقى جميع ضمانات دورة حياة std::exception::what محفوظة بالكامل في هذه العملية.
  • فحص مفصل للأخطاء: عبر الدالة العضو Error()، يصل المعالج إلى مرجع ثابت لـ ErrorCode المدمج [SWS_CORE_00613]، لتقييم نطاقات ورموز الأخطاء الخاصة بالنظام آليًا.
إنشاء الحالات المثيلة والاستعلام عن الخطأ في ara::core::ExceptionFehlerstelleara::core::Exceptionمعالجة الأخطاءException(err)throwwhat()const char*Error()const ErrorCode&

مخطط التسلسل: تسلسل الاستدعاء النموذجي من إنشاء المثيل حتى الاستعلام عن الخطأ. المصادر: [SWS_CORE_00611]، [SWS_CORE_00612]، [SWS_CORE_00613].

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

نظرًا لأن ara::core::Exception يمثل بحد ذاته الكائن الحامل لحالات الخطأ، فقد صُممت جميع العمليات لتحقيق أقصى قدر من الموثوقية ومقاومة الأعطال:

  • أمان الاستثناءات: تم الإعلان صراحةً عن جميع الدوال الأعضاء – بما في ذلك المُنشئات وعوامل التعيين والمُدمِّر وطرق الفحص – كـ noexcept وحُددت بأنها آمنة من حيث الاستثناءات (exception safe) [SWS_CORE_00611]، [SWS_CORE_00612]، [SWS_CORE_00613]، [SWS_CORE_00614]، [SWS_CORE_00615]، [SWS_CORE_00616]، [SWS_CORE_00617]، [SWS_CORE_00618]. ويمنع ذلك حدوث استثناءات متتالية كارثية أثناء معالجة الاستثناءات.
  • شروط دورة الحياة: يرتبط المرجع المقدَّم بواسطة Error() بكائن الاستثناء [SWS_CORE_00613]؛ ولا يجوز استخدامه بعد انتهاء دورة حياة Exception. وبالنسبة لإرجاع what()، تسري قواعد دورة الحياة الخاصة بالمكتبة القياسية [SWS_CORE_00612].
  • منع حالات الكائنات غير الصالحة: من خلال تغليف عمليات النسخ في نطاق protected، يتم منع تحول الفئات الفرعية متعددة الأشكال إلى حالة غير متسقة عن غير قصد بسبب الاقتطاع (Slicing) [SWS_CORE_00614]، [SWS_CORE_00618].

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

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

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

2

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

2

المعاملات

1

مخطط الفئة

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

G nara__core__Exception792 Exception + Exception() + operator=() + ~Exception() + Error() + what() nstd__exception10 std::exception nara__core__Exception792->nstd__exception10 napext__com__secoc__ComSecOcFvmException158 ComSecOcFvmException napext__com__secoc__ComSecOcFvmException158->nara__core__Exception792 napext__tsync__TsyncFvmException780 TsyncFvmException napext__tsync__TsyncFvmException780->nara__core__Exception792 nara__com__ComException152 ComException nara__com__ComException152->nara__core__Exception792 nara__com__e2e__ComE2EException703 ComE2EException nara__com__e2e__ComE2EException703->nara__core__Exception792 nara__core__CoreException713 CoreException nara__core__CoreException713->nara__core__Exception792 nara__core__FutureException511 FutureException nara__core__FutureException511->nara__core__Exception792 nara__crypto__CryptoException764 CryptoException nara__crypto__CryptoException764->nara__core__Exception792 nara__diag__DiagException942 DiagException nara__diag__DiagException942->nara__core__Exception792 nara__diag__DiagOfferException442 DiagOfferException nara__diag__DiagOfferException442->nara__core__Exception792 nara__diag__DiagReportingException911 DiagReportingException nara__diag__DiagReportingException911->nara__core__Exception792 nara__diag__DiagSovdException335 DiagSovdException nara__diag__DiagSovdException335->nara__core__Exception792 nara__diag__DiagUdsNrcException343 DiagUdsNrcException nara__diag__DiagUdsNrcException343->nara__core__Exception792 nara__exec__ExecException556 ExecException nara__exec__ExecException556->nara__core__Exception792 nara__per__PerException768 PerException nara__per__PerException768->nara__core__Exception792 nara__phm__PhmException101 PhmException nara__phm__PhmException101->nara__core__Exception792 nara__sm__SmException872 SmException nara__sm__SmException872->nara__core__Exception792 nara__tsync__TsyncException184 TsyncException nara__tsync__TsyncException184->nara__core__Exception792

عرض التفاصيل

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

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

Exception دالة 3

Construct a new Exception object with a specific ErrorCode

التحميلات الزائدة Exception 3
explicit Exception (ErrorCode err) noexcept; SWS_CORE_00611
Exception (Exception &&other) noexcept=default; SWS_CORE_00615
Exception (const Exception &other) noexcept=default; SWS_CORE_00618
~Exception دالة

Destructor

~Exception () noexcept override=default;

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

Error دالة

Return the embedded ErrorCode that was given to the constructor

const ErrorCode & Error () const noexcept;
what دالة

Return the explanatory string. This function overrides the virtual function std::exception:: what. All guarantees about the lifetime of the returned pointer that are given for std::exception::what are preserved. ≙ std::exception::

const char * what () const noexcept override;

المعاملات

operator= دالة 2

Copy assignment operator

التحميلات الزائدة = 2
Exception & operator= (const Exception &other) noexcept=default; SWS_CORE_00614
Exception & operator= (Exception &&other) & noexcept=default; SWS_CORE_00616

توثيق الدوال

دالة Error [SWS_CORE_00613] Upstream: RS_AP_00130

const ErrorCode & Error () const noexcept;

Return the embedded ErrorCode that was given to the constructor

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

Rückgabewert

TypBeschreibung
const ErrorCode &reference to the embedded ErrorCode

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

Record
AUTOSAR/AP/record/SWS_CORE_00613
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00613@rel:R25-11#f7cd4e08
Content hash
f7cd4e08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00613
Status: valid/unmigrated Version: rel:R25-11#768fb30b 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_00613@rel:R25-11#768fb30b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#427b88162026-09-30
  • R19-11rel:R19-11#11313e132026-10-14
  • R20-11rel:R20-11#60c96c392026-10-14
  • R21-11rel:R21-11#51ca3dce2026-10-14
  • R22-11rel:R22-11#04096f212026-10-14
  • R23-11rel:R23-11#e6cdb2be2026-10-14
  • R24-11rel:R24-11#538a90522026-10-14
  • R25-11rel:R25-11#768fb30b2026-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

دالة Exception [SWS_CORE_00611] Upstream: RS_AP_00130

explicit Exception (ErrorCode err) noexcept;

Construct a new Exception object with a specific ErrorCode

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

Parameter (in)

ParameterBeschreibung
errthe ErrorCode

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

Record
AUTOSAR/AP/record/SWS_CORE_00611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00611@rel:R25-11#f595536d
Content hash
f595536d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00611
Status: valid/unmigrated Version: rel:R25-11#4a7f399f 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_00611@rel:R25-11#4a7f399f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#eb72a7632026-09-30
  • R19-11rel:R19-11#94d626ce2026-10-14
  • R20-11rel:R20-11#ac6eb9352026-10-14
  • R21-11rel:R21-11#2f59dd412026-10-14
  • R22-11rel:R22-11#211731882026-10-14
  • R23-11rel:R23-11#cf9a6fa22026-10-14
  • R24-11rel:R24-11#d3d5d4b82026-10-14
  • R25-11rel:R25-11#4a7f399f2026-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

دالة Exception [SWS_CORE_00615] Upstream: RS_AP_00130

Exception (Exception &&other) noexcept=default;

Move constructor

Header-Datei#include "ara/core/exception.h"
Scopeclass ara::core::Exception
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherthe other instance to move from

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

Record
AUTOSAR/AP/record/SWS_CORE_00615
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00615@rel:R25-11#31df6a4e
Content hash
31df6a4e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00615
Status: valid/unmigrated Version: rel:R25-11#430cfd8b Versionshistorie & Revisions (1 transition, 5 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_00615@rel:R25-11#430cfd8b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#2fbd2fce2026-09-30
  • R22-11rel:R22-11#095dd28c2026-10-14
  • R23-11rel:R23-11#a22844c12026-10-14
  • R24-11rel:R24-11#c20d19892026-10-14
  • R25-11rel:R25-11#430cfd8b2026-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

دالة Exception [SWS_CORE_00618] Upstream: RS_AP_00130

Exception (const Exception &other) noexcept=default;

Copy constructor

Header-Datei#include "ara/core/exception.h"
Scopeclass ara::core::Exception
Exception-Sicherheitexception safe
Sichtbarkeitprotected

Parameter (in)

ParameterBeschreibung
otherthe other instance
Hinweise: This function has protected access specifier in order to prevent some opportunities for accidental object slicing

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

Record
AUTOSAR/AP/record/SWS_CORE_00618
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00618@rel:R25-11#2db117c8
Content hash
2db117c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00618
Status: valid/unmigrated Version: rel:R25-11#96699454 Versionshistorie & Revisions (1 transition, 5 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_00618@rel:R25-11#96699454
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#f169ce042026-09-30
  • R22-11rel:R22-11#475a09972026-10-14
  • R23-11rel:R23-11#c7c458632026-10-14
  • R24-11rel:R24-11#03f9f8d22026-10-14
  • R25-11rel:R25-11#966994542026-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

دالة operator= [SWS_CORE_00614] Upstream: RS_AP_00130

Exception & operator= (const Exception &other) noexcept=default;

Copy assignment operator

Header-Datei#include "ara/core/exception.h"
Scopeclass ara::core::Exception
Exception-Sicherheitexception safe
Sichtbarkeitprotected

Parameter (in)

ParameterBeschreibung
otherthe other instance

Rückgabewert

TypBeschreibung
Exception &*this
Hinweise: This function has protected access specifier in order to prevent some opportunities for accidental object slicing

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

Record
AUTOSAR/AP/record/SWS_CORE_00614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00614@rel:R25-11#cdf9dad2
Content hash
cdf9dad2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00614
Status: valid/unmigrated Version: rel:R25-11#0a81f511 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_CORE_00614@rel:R25-11#0a81f511
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#63a7a2e52026-09-30
  • R20-11rel:R20-11#1ef5644f2026-10-14
  • R21-11rel:R21-11#1ef5644f2026-10-14
  • R22-11rel:R22-11#4036011d2026-10-14
  • R23-11rel:R23-11#0996bea22026-10-14
  • R24-11rel:R24-11#ad63d8312026-10-14
  • R25-11rel:R25-11#0a81f5112026-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

دالة operator= [SWS_CORE_00616] Upstream: RS_AP_00130

Exception & operator= (Exception &&other) & noexcept=default;

Move assignment operator

Header-Datei#include "ara/core/exception.h"
Scopeclass ara::core::Exception
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherthe other instance to move from

Rückgabewert

TypBeschreibung
Exception &*this

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

Record
AUTOSAR/AP/record/SWS_CORE_00616
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00616@rel:R25-11#0eaf37c1
Content hash
0eaf37c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00616
Status: valid/unmigrated Version: rel:R25-11#eb8d2ad7 Versionshistorie & Revisions (1 transition, 5 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_00616@rel:R25-11#eb8d2ad7
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cf7be0402026-09-30
  • R22-11rel:R22-11#62dd53c82026-10-14
  • R23-11rel:R23-11#16771f172026-10-14
  • R24-11rel:R24-11#03c97c992026-10-14
  • R25-11rel:R25-11#eb8d2ad72026-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

دالة what [SWS_CORE_00612] Upstream: RS_AP_00130

const char * what () const noexcept override;

Return the explanatory string. This function overrides the virtual function std::exception:: what. All guarantees about the lifetime of the returned pointer that are given for std::exception::what are preserved.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1b4e9bb17f9a المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الدالة العضو what للفئة ara::core::Exception للاسترداد المتزامن لسلسلة نصية توضيحية حول الخطأ الذي حدث [SWS_CORE_00612]. وتقوم بإعادة تعريف (Override) الدالة الافتراضية std::exception::what وتُرجع مؤشرًا إلى سلسلة نصية منتهية بقيمة خالية (const char*) [SWS_CORE_00612].

الاستخدام ودورة الحياة

لا تتوقع الدالة أي معلمات تمرير. وفيما يتعلق بصلاحية المؤشر المُرجع، يتم الاحتفاظ بجميع الضمانات التي تنطبق على std::exception::what [SWS_CORE_00612]. ولاستخدام الدالة، يجب تضمين ملف الترويسة ara/core/exception.h [SWS_CORE_00612].

معالجة الأخطاء والتزامن

  • أمان الاستثناءات: تم التصريح عن العملية كـ noexcept وحُددت بأنها آمنة من الاستثناءات (exception safe)؛ ولا تطلق هي نفسها أي استثناءات [SWS_CORE_00612].
  • التزامن: تم تحديد التنفيذ بأنه آمن لمؤشرات الترابط (thread-safe) [SWS_CORE_00612]. وبالتالي، يمكن إجراء الاستدعاءات بأمان من مؤشرات ترابط متوازية.

تم إنشاء ملاحظة الاستخدام هذه آليًا.

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

Rückgabewert

TypBeschreibung
const char *a null-terminated string

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

Record
AUTOSAR/AP/record/SWS_CORE_00612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00612@rel:R25-11#26db62ce
Content hash
26db62ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00612
Status: valid/unmigrated Version: rel:R25-11#4dc7ac4e 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_00612@rel:R25-11#4dc7ac4e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b339be862026-09-30
  • R19-11rel:R19-11#c863b8c62026-10-14
  • R20-11rel:R20-11#ef5213282026-10-14
  • R21-11rel:R21-11#ef5213282026-10-14
  • R22-11rel:R22-11#35f8a78d2026-10-14
  • R23-11rel:R23-11#0d1482f32026-10-14
  • R24-11rel:R24-11#260c2d462026-10-14
  • R25-11rel:R25-11#4dc7ac4e2026-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

دالة ~Exception [SWS_CORE_00617] Upstream: RS_AP_00130, RS_AP_00145

~Exception () noexcept override=default;

Destructor

Header-Datei#include "ara/core/exception.h"
Scopeclass ara::core::Exception
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_00617
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00617@rel:R25-11#87185932
Content hash
87185932
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00617
Status: valid/unmigrated Version: rel:R25-11#f3733454 Versionshistorie & Revisions (1 transition, 5 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_00617@rel:R25-11#f3733454
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6ae22c3b2026-09-30
  • R22-11rel:R22-11#c4c5573b2026-10-14
  • R23-11rel:R23-11#08d2767c2026-10-14
  • R24-11rel:R24-11#8a264f6d2026-10-14
  • R25-11rel:R25-11#f37334542026-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