DEENESPTFRRUARHIKOZHNL

فئة ara::core::FutureErrorDomain

[SWS_CORE_00421] Upstream: RS_AP_00130

class FutureErrorDomain final :              public ErrorDomain {...};

Error domain for errors originating from ara::core::Future and ara::core::Promise

Header-Datei#include "ara/core/future_error_domain.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core
Basisklasse(n)ErrorDomain
Unique IDAs per ara::core::FutureErrorDomain in [SWS_CORE_90023]

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

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

يعرّف مجال الخطأ لترجمة ومعالجة استثناءات الأخطاء الصادرة من Future وPromise.

يمثل الصنف ara::core::FutureErrorDomain نطاق الخطأ المركزي للعمليات غير المتزامنة في Future وPromise، ويوفر أسماء مستعارة للأنواع خاصة برموز الأخطاء والاستثناءات [SWS_CORE_00431]، [SWS_CORE_00432]. ويتولى عبر Message() الترجمة الآمنة بالنسبة للخيوط للقيم العددية للأخطاء إلى رسائل نصية قابلة للقراءة دون إرجاع مؤشر فارغ [SWS_CORE_00443]. وإذا كانت الاستثناءات مفعلة في المترجم، فإنه يتيح أيضاً إطلاق كائنات FutureException محددة النوع [SWS_CORE_00444].

السياق

يشكل الصنف ara::core::FutureErrorDomain مجال الخطأ المحدد لجميع حالات الأخطاء التي تنشأ أثناء الاتصال غير المتزامن والمزامنة عبر ara::core::Future وara::core::Promise. وهو يشتق بشكل نهائي (final) من الصنف الأساسي العام ara::core::ErrorDomain ويغلف التعريف والترجمة النصية لأسباب الأخطاء الخاصة بالنطاق. ومن أجل تعريف منظم، يوفر الصنف الاسم المستعار للنوع Errc للتعداد FutureErrc [SWS_CORE_00431] بالإضافة إلى الاسم المستعار Exception لنوع الاستثناء FutureException [SWS_CORE_00432]. ومن خلال هذا الجمع، يعمل النطاق كحلقة وصل مركزية بين المكونات غير المتزامنة الأساسية ونموذج معالجة الأخطاء الشامل في AUTOSAR.

Future ara::core::Future ErrorCode ara::core::ErrorCode Future->ErrorCode erzeugt Promise ara::core::Promise Promise->ErrorCode erzeugt FutureErrorDomain ara::core::FutureErrorDomain ErrorCode->FutureErrorDomain referenziert FutureException ara::core::FutureException FutureErrorDomain->FutureException يتم إنشاؤه عبر ThrowAsException

مخطط سياقي: موضع نطاق الخطأ بين المكونات غير المتزامنة ورموز الأخطاء والاستثناءات. المصادر: [SWS_CORE_00431]، [SWS_CORE_00432]، [SWS_CORE_00444]

دورة الحياة

تتم التهيئة عبر المنشئ الافتراضي، الذي تم التصريح عنه كـ constexpr، وحُدد بأنه آمن من الاستثناءات وآمن بالنسبة للخيوط [SWS_CORE_00441]. يتيح ذلك إنشاء المثيل بالفعل أثناء وقت الترجمة أو أثناء مرحلة التهيئة الساكنة للتطبيق. ونظراً لأن نطاقات الخطأ في منظومة AUTOSAR Adaptive يتم الاحتفاظ بها عادةً كمثيلات مفردة (singletons) عامة أو ساكنة طويلة الأمد، فإن المثيل لا يخضع لتحولات حالة ديناميكية؛ وتتطلب المواصفة أماناً كاملاً بالنسبة للخيوط لجميع واجهات الاستعلام [SWS_CORE_00442]، [SWS_CORE_00443].

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

أثناء مسار التشغيل العادي، نادراً ما يتفاعل التطبيق مباشرة مع مثيل من FutureErrorDomain. بدلاً من ذلك، يتم الرجوع إلى النطاق عندما يلزم تنسيق مثيل من ara::core::ErrorCode أو تقييمه. بدايةً، يعرّف التابع Name() النطاق عبر اسم نصي [SWS_CORE_00442]. ولأغراض تسجيل الأحداث أو تحليل الأخطاء، يترجم Message() رمز خطأ عددي من النوع الأساسي ErrorDomain::CodeType إلى سلسلة نصية قابلة للقراءة [SWS_CORE_00443]. وتضمن الواجهة ألا يكون المؤشر المُرجع مساوياً لـ nullptr أبداً [SWS_CORE_00443]. وإذا كان التطبيق لا يعالج الأخطاء عبر رموز الإرجاع بل يعتمد معالجة الاستثناءات، فإن التابع ThrowAsException() يحول كائن ErrorCode الممرر مباشرة إلى FutureException المرتبط به [SWS_CORE_00444].

معالجة اسم الخطأ والاستثناءاتالتطبيقErrorCodeFutureErrorDomainMessage()Message(errorCode)const char* (nie nullptr)FehlertextoptC++ Ausnahmen aktiviertThrowAsException()ThrowAsException(errorCode)wirft FutureExceptionFutureException

مخطط تسلسلي: حل تفاصيل الأخطاء والإطلاق المشروط للاستثناءات عبر نطاق الخطأ. المصادر: [SWS_CORE_00443]، [SWS_CORE_00444]

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

تقتصر حالات الفشل داخل هذا الصنف على التمرير الصريح للخطأ عند تفعيل معالجة الاستثناءات. فبينما تم التصريح عن Name() وMessage() والمنشئ كـ noexcept وتعد آمنة تماماً من الاستثناءات [SWS_CORE_00441]، [SWS_CORE_00442]، [SWS_CORE_00443]، فإن ThrowAsException() مزود صراحةً بـ noexcept(false) وغير آمن من الاستثناءات، نظراً لأنه يطلق FutureException وفقاً للغرض المصمم لأجله [SWS_CORE_00444]. وهناك شرط مسبق جوهري يتعلق بتهيئة حزمة الأدوات: إذا تم تعطيل استثناءات C++‎ في المترجم، فلا يجوز لـ ThrowAsException() المشاركة في مطابقة التحميل الزائد وفقاً للتعليمات [SWS_CORE_00444]. كما أن رموز الأخطاء غير الصالحة أو غير المعروفة لا تؤدي في Message() إلى تعطل أو مؤشر فارغ، بل يُرجح تعيينها إلى نصوص نائبة عامة، نظراً لأن المواصفة تفرض إرجاعاً مضموناً لا يساوي nullptr [SWS_CORE_00443]. سؤال Q-f2e8c9249d4c0e13 (مفتوح)

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

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

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

1

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

3

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

2

مخطط الفئة

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

G nara__core__FutureErrorDomain146 FutureErrorDomain + FutureErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__core__FutureErrorDomain146->nara__core__ErrorDomain335

عرض التفاصيل

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

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

Default constructor

constexpr FutureErrorDomain () noexcept;

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

Message دالة

Translate an error code value into a text message

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

Return the name of this error domain

const char * Name () const noexcept override;

Throw the exception type corresponding to the given ErrorCode

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

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

Errc اسم نوع بديل

Alias for the error code value enumeration

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

Alias for the exception base class

توثيق الدوال

دالة FutureErrorDomain [SWS_CORE_00441] Upstream: RS_AP_00130

constexpr FutureErrorDomain () noexcept;

Default constructor

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

يقوم المُنشئ الافتراضي FutureErrorDomain() بتهيئة نسخة من نطاق الخطأ ara::core::FutureErrorDomain بشكل متزامن وبدون معلمات تمرير [SWS_CORE_00441]. وبما أن الدالة مصرح عنها كـ constexpr وnoexcept، فإنها توفر أمانًا كاملاً من الاستثناءات ويمكن تقييمها بالفعل في وقت الترجمة [SWS_CORE_00441].

تنطبق الشروط التالية فيما يتعلق بالتنفيذ ومعالجة الأخطاء:

  • التهيئة آمنة لمؤشرات الترابط ولا تطلق أي استثناءات [SWS_CORE_00441]. ولم يتم توفير أي رموز أخطاء محددة أو رسائل إلى مديري التشخيص أو الأخطاء.
  • توفر النسخة الناتجة طرقًا أساسية للنطاق، تحديدًا Name() لاسم النطاق [SWS_CORE_00442]، وMessage() لترجمة رموز الأخطاء إلى نص مقروء [SWS_CORE_00443]، بالإضافة إلى ThrowAsException() لإطلاق الاستثناءات المرتبطة [SWS_CORE_00444]. وتوجد أيضًا أسماء مستعارة للأنواع داخل نطاق الفئة Errc [SWS_CORE_00431] وException [SWS_CORE_00432].

في بنية الواجهة، توفر الدالة GetFutureErrorDomain() مرجعًا للنسخة المفردة (Singleton) العالمية المركزية [SWS_CORE_00480]. لذلك، من المرجح أن يُستخدم الإنشاء المباشر اليدوي للنسخة عبر المُنشئ [SWS_CORE_00441] في حالات التطبيق في المقام الأول للتوفير الداخلي لهذه النسخة أو لأغراض اختبار خاصة. سؤال Q-4b2f868ccb8a5487 (مفتوح) ويتم إنشاء رموز أخطاء محددة لهذا النطاق عبر MakeErrorCode() باستخدام التعداد FutureErrc [SWS_CORE_00490].

تم إنشاء ملاحظة الاستخدام هذه آليًا. تستند جميع المحتويات حصريًا إلى مواصفات AUTOSAR للإصدار R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_00441
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00441@rel:R25-11#6fefe4e0
Content hash
6fefe4e0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00441
Status: valid/unmigrated Version: rel:R25-11#82fe0b86 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_00441@rel:R25-11#82fe0b86
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#636925452026-09-30
  • R19-11rel:R19-11#948f99b92026-10-14
  • R20-11rel:R20-11#4174c21b2026-10-14
  • R21-11rel:R21-11#4174c21b2026-10-14
  • R22-11rel:R22-11#53eccf022026-10-14
  • R23-11rel:R23-11#c36db8d62026-10-14
  • R24-11rel:R24-11#7d90a13c2026-10-14
  • R25-11rel:R25-11#82fe0b862026-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

دالة Message [SWS_CORE_00443] Upstream: RS_AP_00130

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

Translate an error code value into a text message

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

الاستخدام

تُستخدم دالة العضو Message من الفئة ara::core::FutureErrorDomain للترجمة المتزامنة لرمز خطأ رقمي إلى رسالة نصية ذات دلالة [SWS_CORE_00443]. يتم توفير الدالة عبر ملف الرأس #include "ara/core/future_error_domain.h". كمعامل إدخال، تقبل errorCode من النوع ErrorDomain::CodeType. قيمة الإرجاع هي مؤشر إلى سلسلة نصية منتهية بمحرف صفري (const char *) تحتوي على الرسالة النصية، والتي وفقًا للمواصفة لا تكون أبدًا nullptr [SWS_CORE_00443].

التزامن والقيود

تم تأهيل الدالة على أنها noexcept وتحديدها على أنها thread-safe و exception safe [SWS_CORE_00443]. وبالتالي يمكن استدعاؤها بأمان من خيوط متزامنة دون مزامنة خارجية. وفقًا لمتطلبات الفئة الأساسية ara::core::ErrorDomain، يظل المؤشر المُرجع مملوكًا بشكل دائم للفئة الفرعية المعنية ولا يجوز تحت أي ظرف من الظروف تحريره يدويًا بواسطة المتصل [SWS_CORE_00153].

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

Message تتجاوز الأسلوب الأساسي الافتراضي البحت Message للفئة الأساسية المجردة ara::core::ErrorDomain [SWS_CORE_00153]، بشكل مماثل للتطبيق في مجالات أخطاء أخرى مثل ara::core::CoreErrorDomain [SWS_CORE_05243]. إذا كان الرمز الممرر لا ينتمي إلى هذا المجال، فإن هذا يمثل انتهاكًا وفقًا للواجهة الأساسية (WrongDomainOfAnErrorCodeViolation) [SWS_CORE_00153]. في سيناريوهات الاستخدام النموذجية، يُرجح ألا يستدعي المطورون هذا الأسلوب مباشرة على المجال إلا نادراً، حيث يتم استرداد رسائل الأخطاء عادةً عبر الأسلوب Message للكائن ara::core::ErrorCode [SWS_CORE_00518]. سؤال Q-a083e0ab17abf079 (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتعتمد حصريًا على مواصفة الإصدار R25-11.

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

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

Record
AUTOSAR/AP/record/SWS_CORE_00443
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00443@rel:R25-11#d87b9e68
Content hash
d87b9e68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00443
Status: valid/unmigrated Version: rel:R25-11#651e7339 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_00443@rel:R25-11#651e7339
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a593b4912026-09-30
  • R19-11rel:R19-11#9fe7cf222026-10-14
  • R20-11rel:R20-11#298eaa962026-10-14
  • R21-11rel:R21-11#3927e31c2026-10-14
  • R22-11rel:R22-11#22adfaf12026-10-14
  • R23-11rel:R23-11#689aa7532026-10-14
  • R24-11rel:R24-11#d7d2328b2026-10-14
  • R25-11rel:R25-11#651e73392026-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

دالة Name [SWS_CORE_00442] Upstream: RS_AP_00130

const char * Name () const noexcept override;

Return the name of this error domain

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

يتم تضمين الدالة العضو المتزامنة Name() للفئة ara::core::FutureErrorDomain عبر ملف الرأس ara/core/future_error_domain.h [SWS_CORE_00442]. لا تقبل الدالة أي معاملات، وتُرجع اسم نطاق الأخطاء كمؤشر إلى سلسلة نصية ثابتة (const char *) [SWS_CORE_00442].

فيما يتعلق بمعالجة الأخطاء وأمان التنفيذ، تم الإعلان عن الدالة بصفتها noexcept وتحديدها كآمنة من الاستثناءات (exception safe) [SWS_CORE_00442]. ولا يتم إطلاق استثناءات C++‎ ولا الإبلاغ عن حالات خطأ إلى DET أو DEM.

بالنسبة للتزامن، فإن الدالة آمنة خيطيًا (thread-safe) دون قيود ويجوز استدعاؤها بالتوازي من سياقات متعددة [SWS_CORE_00442]. ونظرًا لأنها تعيد تعريف الواجهة الافتراضية الصرفة ara::core::ErrorDomain::Name() [SWS_CORE_00152]، تسري قواعد دورة الحياة والملكية الخاصة بها: يظل المؤشر المرتجع مملوكًا لنطاق الأخطاء، ويُحظر على المستدعي تحريره بأي حال من الأحوال [SWS_CORE_00152]. السلسلة النصية المُرجعة منتهية بمحرف صفري ومضمونة بألا تكون nullptr أبدًا [SWS_CORE_00152].

في إطار التفاعل مع النظام الكلي، تعمل الدالة كتجسيد خاص بالنطاق للواجهة العامة لنطاق الأخطاء [SWS_CORE_00152]، بصورة مماثلة للتطبيق في نطاقات أخرى مثل ara::core::CoreErrorDomain [SWS_CORE_05242]. تفسير: نظرًا لأنه لا يجوز للمستدعي إدارة الذاكرة، يُرجَّح أن يشير المؤشر إلى قيمة سلسلة نصية حرفية ثابتة (static string literal) يمتد سريانها لكامل وقت تشغيل البرنامج. سؤال Q-e1867dfe78e89540 (مفتوح)

تم إنشاء هذا النص بواسطة ذكاء اصطناعي. المرجع الحاسم دائمًا هو المواصفة.

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

Rückgabewert

TypBeschreibung
const char *As per ara::core::FutureErrorDomain in [SWS_CORE_ 90023]

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

Record
AUTOSAR/AP/record/SWS_CORE_00442
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00442@rel:R25-11#6a896186
Content hash
6a896186
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00442
Status: valid/unmigrated Version: rel:R25-11#42d3b301 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_00442@rel:R25-11#42d3b301
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2eefab222026-09-30
  • R19-11rel:R19-11#89679cf92026-10-14
  • R20-11rel:R20-11#371005222026-10-14
  • R21-11rel:R21-11#371005222026-10-14
  • R22-11rel:R22-11#cbe4ee322026-10-14
  • R23-11rel:R23-11#7e58a5d92026-10-14
  • R24-11rel:R24-11#39172fc82026-10-14
  • R25-11rel:R25-11#42d3b3012026-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

دالة ThrowAsException [SWS_CORE_00444] Upstream: RS_AP_00130

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

Throw the exception type corresponding to the given ErrorCode

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

تحول دالة العضو ara::core::FutureErrorDomain::ThrowAsException مثيلاً ممررًا من ErrorCode بشكل متزامن إلى استثناء وترميه كـ FutureException [SWS_CORE_00444]. ويغلف الاستثناء الذي تم إطلاقه كود الخطأ الممرر [SWS_CORE_00444]. وبذلك تنفذ الفئة الواجهة الافتراضية البحتة ThrowAsException للفئة الأساسية ara::core::ErrorDomain [SWS_CORE_00154].

فيما يتعلق بالتنفيذ والشروط الحدية، تنطبق المواصفات التالية:

  • الاستدعاء والمعلمات: تتوقع الدالة كمعلمة إدخال مرجعًا إلى كائن ErrorCode (errorCode) وليس لها قيمة إرجاع، لأنها توقف تدفق التحكم من خلال إطلاق الاستثناء [SWS_CORE_00444].
  • سلوك الخطأ والأمان من الاستثناءات: تم الإعلان عن الدالة بـ noexcept(false) وتصنيفها على أنها not exception safe [SWS_CORE_00444]. وعند الاستدعاء، يتم دائمًا إطلاق FutureException المحددة [SWS_CORE_00444].
  • التزامن: تم تصنيف التنفيذ على أنه thread-safe وبالتالي يمكن استدعاؤه بأمان من سياقات تنفيذ متوازية [SWS_CORE_00444].
  • قيود المترجم: إذا تم تعطيل استثناءات C++‎ في سلسلة أدوات المترجم، فلا يجوز لهذه الدالة المشاركة في حل التحميل الزائد (Overload Resolution) [SWS_CORE_00444].

في سياق التفاعل مع نظام الأخطاء في Adaptive AUTOSAR، تتطابق هذه الدالة مباشرة مع ara::core::ErrorCode::ThrowAsException، والتي تم تحديد سلوكها كإعادة توجيه إلى المجال المقترن (this->Domain().ThrowAsException(*this)) [SWS_CORE_00519]. وبذلك فهي تطابق التطبيقات الخاصة بالمجال في مجالات أخرى مثل ara::core::CoreErrorDomain::ThrowAsException، والتي تطلق بدلاً من ذلك CoreException [SWS_CORE_05244].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

Exceptions

FutureException an exception containing the given ErrorCode

Hinweise: This function shall not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

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

Record
AUTOSAR/AP/record/SWS_CORE_00444
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00444@rel:R25-11#e581e93a
Content hash
e581e93a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00444
Status: valid/unmigrated Version: rel:R25-11#6bbbe4e8 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_00444@rel:R25-11#6bbbe4e8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f1affd2c2026-09-30
  • R19-11rel:R19-11#e7e5de062026-10-14
  • R20-11rel:R20-11#22aa0b0f2026-10-14
  • R21-11rel:R21-11#22aa0b0f2026-10-14
  • R22-11rel:R22-11#4c4dbf162026-10-14
  • R23-11rel:R23-11#6bcf1ade2026-10-14
  • R24-11rel:R24-11#5210aeac2026-10-14
  • R25-11rel:R25-11#6bbbe4e82026-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

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

اسم نوع بديل Errc [SWS_CORE_00431] Upstream: RS_AP_00130

using Errc = FutureErrc;

Alias for the error code value enumeration

Header-Datei#include "ara/core/future_error_domain.h"
Scopeclass ara::core::FutureErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_CORE_00431
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00431@rel:R25-11#e891a7d5
Content hash
e891a7d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00431
Status: valid/unmigrated Version: rel:R25-11#9b73f991 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_00431@rel:R25-11#9b73f991
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e6ae0c662026-09-30
  • R19-11rel:R19-11#8bbfe93e2026-10-14
  • R20-11rel:R20-11#25efde862026-10-14
  • R21-11rel:R21-11#c2d041552026-10-14
  • R22-11rel:R22-11#39c269a02026-10-14
  • R23-11rel:R23-11#a0aec86d2026-10-14
  • R24-11rel:R24-11#f7a2d7ac2026-10-14
  • R25-11rel:R25-11#9b73f9912026-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_00432] Upstream: RS_AP_00130

using Exception = FutureException;

Alias for the exception base class

Header-Datei#include "ara/core/future_error_domain.h"
Scopeclass ara::core::FutureErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_CORE_00432
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00432@rel:R25-11#bbbf0366
Content hash
bbbf0366
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00432
Status: valid/unmigrated Version: rel:R25-11#5bad67e1 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_00432@rel:R25-11#5bad67e1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#50792cee2026-09-30
  • R19-11rel:R19-11#eef299f32026-10-14
  • R20-11rel:R20-11#4249c0762026-10-14
  • R21-11rel:R21-11#4249c0762026-10-14
  • R22-11rel:R22-11#46f749662026-10-14
  • R23-11rel:R23-11#71091ef62026-10-14
  • R24-11rel:R24-11#71091ef62026-10-14
  • R25-11rel:R25-11#5bad67e12026-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