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 के माध्यम से एसिंक्रोनस संचार और सिंक्रोनाइज़ेशन के दौरान उत्पन्न होती हैं। यह सामान्य बेस वर्ग ara::core::ErrorDomain से अंतिम रूप से व्युत्पन्न होता है और डोमेन-विशिष्ट त्रुटि कारणों की पहचान और शाब्दिक अनुवाद को समाहित करता है। संरचित परिभाषा के लिए, वर्ग गणना FutureErrc के लिए प्रकार-उपनाम Errc [SWS_CORE_00431] और अपवाद प्रकार FutureException के लिए उपनाम Exception प्रदान करता है [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 पारिस्थितिकी तंत्र में त्रुटि डोमेन को आम तौर पर लंबे समय तक चलने वाले वैश्विक या स्थिर सिंगलटन इंस्टेंस के रूप में रखा जाता है, इसलिए इंस्टेंस किसी गतिशील स्थिति संक्रमण के अधीन नहीं होता है; विनिर्देश सभी क्वेरी इंटरफेस के लिए पूर्ण थ्रेड-सुरक्षा की मांग करता है [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

टाइप उपनाम

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

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

FutureErrorDomain फ़ंक्शन

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;
ThrowAsException फ़ंक्शन

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 के एक इंस्टेंस को प्रारंभ (initialize) करता है [SWS_CORE_00441]। चूँकि फ़ंक्शन को constexpr और noexcept के रूप में घोषित किया गया है, यह पूर्ण अपवाद-सुरक्षा प्रदान करता है और कंपाइल-टाइम पर ही इसका मूल्यांकन किया जा सकता है [SWS_CORE_00441]।

निष्पादन और त्रुटि प्रबंधन के संबंध में निम्नलिखित शर्तें लागू होती हैं:

  • आरंभीकरण (initialization) थ्रेड-सुरक्षित (thread-safe) है और कोई अपवाद नहीं फेंकता है [SWS_CORE_00441]। डायग्नोस्टिक या एरर मैनेजरों के लिए कोई विशिष्ट एरर कोड या संदेश प्रदान नहीं किए गए हैं।
  • परिणामी इंस्टेंस डोमेन के बुनियादी मेथड प्रदान करता है, विशेष रूप से डोमेन नाम के लिए Name() [SWS_CORE_00442], एरर कोड को पठनीय टेक्स्ट में अनुवादित करने के लिए Message() [SWS_CORE_00443], तथा संबंधित अपवादों को ट्रिगर करने के लिए ThrowAsException() [SWS_CORE_00444]। क्लास-स्कोप के भीतर टाइप एलियास Errc [SWS_CORE_00431] और Exception [SWS_CORE_00432] भी मौजूद हैं।

इंटरफ़ेस संरचना में, फ़ंक्शन GetFutureErrorDomain() केंद्रीय ग्लोबल सिंगलटन इंस्टेंस का एक संदर्भ (reference) प्रदान करता है [SWS_CORE_00480]। इसलिए, व्यावहारिक अनुप्रयोगों में कन्स्ट्रक्टर [SWS_CORE_00441] के माध्यम से प्रत्यक्ष मैन्युअल इंस्टेंस निर्माण मुख्य रूप से इस इंस्टेंस के आंतरिक प्रावधान या विशेष परीक्षण उद्देश्यों के लिए होने की संभावना है। प्रश्न Q-4b2f868ccb8a5487 (खुला) इस डोमेन के लिए विशिष्ट एरर कोड गणना (enumeration) FutureErrc का उपयोग करके MakeErrorCode() के माध्यम से उत्पन्न किए जाते हैं [SWS_CORE_00490]।

यह उपयोग संबंधी निर्देश स्वचालित रूप से उत्पन्न किया गया था। सभी सामग्री पूरी तरह से रिलीज़ R25-11 के AUTOSAR विनिर्देशों पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#1afd0754
Content hash
1afd0754
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 · जर्मन मूल

उपयोग

क्लास ara::core::FutureErrorDomain का मेम्बर फ़ंक्शन Message संख्यात्मक त्रुटि कोड के अर्थपूर्ण पाठ संदेश [SWS_CORE_00443] में समकालिक अनुवाद के लिए काम आता है। यह फ़ंक्शन हेडर फ़ाइल #include "ara/core/future_error_domain.h" के माध्यम से उपलब्ध कराया जाता है। इनपुट पैरामीटर के रूप में यह ErrorDomain::CodeType प्रकार का errorCode स्वीकार करता है। इसका रिटर्न मान पाठ संदेश युक्त एक शून्य-समाप्त स्ट्रिंग (const char *) का सूचक (पॉइंटर) होता है, जो विनिर्देश के अनुसार कभी भी nullptr नहीं होता [SWS_CORE_00443]।

समवर्तीता और प्रतिबंध

फ़ंक्शन noexcept के रूप में योग्य है तथा thread-safe और exception safe के रूप में विनिर्दिष्ट है [SWS_CORE_00443]। इसलिए इसे बिना किसी बाह्य सिंक्रोनाइज़ेशन के समवर्ती थ्रेड्स से सुरक्षित रूप से कॉल किया जा सकता है। बेस क्लास ara::core::ErrorDomain की आवश्यकताओं के अनुसार, लौटाया गया पॉइंटर स्थायी रूप से संबंधित सबक्लास के स्वामित्व में रहता है और कॉलर द्वारा इसे किसी भी परिस्थिति में मैन्युअल रूप से मुक्त नहीं किया जाना चाहिए [SWS_CORE_00153]।

त्रुटि प्रबंधन और परस्पर क्रिया

Message अमूर्त बेस क्लास ara::core::ErrorDomain के शुद्ध वर्चुअल बेस मेथड Message को ओवरराइड करता है [SWS_CORE_00153], ठीक उसी प्रकार जैसे ara::core::CoreErrorDomain जैसे अन्य त्रुटि डोमेन में कार्यान्वयन होता है [SWS_CORE_05243]। यदि पास किया गया कोड इस डोमेन से संबंधित नहीं है, तो बेस इंटरफ़ेस के अनुसार यह एक उल्लंघन माना जाता है (WrongDomainOfAnErrorCodeViolation) [SWS_CORE_00153]। सामान्य उपयोग परिदृश्यों में, डेवलपर्स शायद ही कभी इस मेथड को सीधे डोमेन पर कॉल करेंगे, क्योंकि त्रुटि संदेश सामान्यतः ऑब्जेक्ट ara::core::ErrorCode के मेथड Message के माध्यम से प्राप्त किए जाते हैं [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#11de073d
Content hash
11de073d
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 · जर्मन मूल

क्लास ara::core::FutureErrorDomain का तुल्यकालिक सदस्य फ़ंक्शन Name() हेडर 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] में कार्यान्वयन के तुलनीय है। व्याख्या: चूंकि कॉलर को मेमोरी का प्रबंधन करने की अनुमति नहीं है, इसलिए पॉइंटर को एक स्थिर स्ट्रिंग लिटरल को संदर्भित करना चाहिए, जिसकी वैधता संपूर्ण प्रोग्राम रनटाइम तक फैली हुई है। प्रश्न Q-e1867dfe78e89540 (खुला)

यह पाठ एक AI द्वारा जनरेट किया गया था। विनिर्देश हमेशा आधिकारिक होता है।

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#0ffe04fd
Content hash
0ffe04fd
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] को समाहित करता है। इस प्रकार क्लास बेस क्लास ara::core::ErrorDomain [SWS_CORE_00154] के शुद्ध वर्चुअल इंटरफ़ेस ThrowAsException को लागू करती है।

निष्पादन और सीमा स्थितियों के संबंध में निम्नलिखित विनिर्देश लागू होते हैं:

  • कॉल और पैरामीटर: फ़ंक्शन इनपुट पैरामीटर के रूप में 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 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#d868562c
Content hash
d868562c
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#12dc1d4a
Content hash
12dc1d4a
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#48997776
Content hash
48997776
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