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.
त्रुटि संदेशों की क्वेरी करने और उपयुक्त अपवादों को थ्रो करने के लिए 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 Adaptive Platform पर मॉड्यूल shwa के लिए विशिष्ट त्रुटि डोमेन (error domain) का प्रतिनिधित्व करता है और बेस क्लास ara::core::ErrorDomain से व्युत्पन्न होता है। यह मॉड्यूल-विशिष्ट त्रुटि कारणों की विशिष्ट पहचान, नामकरण और शाब्दिक विवरण के लिए एक केंद्रीय कड़ी के रूप में कार्य करता है। आमतौर पर, यह त्रुटि डोमेन ara::core::ErrorCode-दृष्टांतों (instances) और ShwaException के माध्यम से संबंधित अपवाद हैंडलिंग (exception handling) के साथ निकटता से इंटरैक्ट करता है। टाइप-उपनामों (type aliases) के माध्यम से, यह वर्ग मॉड्यूल-विशिष्ट त्रुटि प्रकारों के लिए सीधा प्रतिचित्रण प्रदान करता है: Errc, ShwaErrorCode[AP_SWS_SHWA_01305] को संदर्भित करता है और Exception, ShwaException[AP_SWS_SHWA_01306] को।
ShwaErrorDomain का दृष्टांतीकरण (instantiation) डिफ़ॉल्ट कंस्ट्रक्टर ShwaErrorDomain() के माध्यम से होता है, जिसे noexcept के रूप में घोषित किया गया है और यह थ्रेड सुरक्षा (thread safety) तथा अपवाद सुरक्षा (exception safety) दोनों सुनिश्चित करता है [AP_SWS_SHWA_01307]। AUTOSAR Adaptive त्रुटि हैंडलिंग मॉडल में एक त्रुटि डोमेन के प्रतिनिधि के रूप में, बार-बार त्रुटि संदर्भों का मिलान करने के लिए इस प्रकार के दृष्टांत को सामान्यतः दीर्घकालिक रूप से बनाए रखा जाता है (व्याख्या: संभवतः एक स्थिर या वैश्विक सिंगलटन ऑब्जेक्ट के रूप में)। प्रश्न Q-82cb2e14793eeaef (खुला) अपवाद ट्रिगर करने के अलावा, दृष्टांत के सभी पठन योग्य तरीके (reading methods) थ्रेड-सुरक्षित हैं और कोई अपवाद उत्पन्न नहीं करते हैं।
उपयोग पथ
नियमित प्रसंस्करण प्रवाह में, कोई घटक मॉड्यूल-विशिष्ट त्रुटि होने पर त्रुटि डोमेन के संदर्भ में एक ara::core::ErrorCode उत्पन्न करता है। टेक्स्ट आउटपुट या लॉगिंग के लिए, प्रयोक्ता त्रुटि डोमेन की पहचान निर्धारित करने के लिए विधि Name() को कॉल करता है [AP_SWS_SHWA_01308], या संख्यात्मक कोड से संबंधित त्रुटि विवरण प्राप्त करने के लिए Message(errorCode) का उपयोग करता है [AP_SWS_SHWA_01309]। यदि किसी त्रुटि कोड को C++ अपवाद पथ में स्थानांतरित किया जाना है, तो कॉल करने वाला लॉजिक ThrowAsException() को [AP_SWS_SHWA_01310] ट्रिगर करता है।
त्रुटि डोमेन स्वयं त्रुटियों के वर्गीकरण के लिए काम करते हैं और अपने निरीक्षण कार्यों में काफी हद तक दोष-सहिष्णु (fault-tolerant) डिज़ाइन किए गए हैं। Name()[AP_SWS_SHWA_01308] और Message()[AP_SWS_SHWA_01309] दोनों noexcept और exception-safe निर्दिष्ट हैं, ताकि अज्ञात त्रुटि कोड होने पर भी एक स्ट्रिंग के लिए एक परिभाषित पॉइंटर प्रदान किया जाए (व्याख्या: संभवतः एक स्थिर संकेत या प्लेसहोल्डर टेक्स्ट)। प्रश्न Q-03a63539b08ddb73 (खुला) एकमात्र स्पष्ट रूप से ट्रिगर करने वाला त्रुटि परिदृश्य विधि ThrowAsException(errorCode) द्वारा दर्शाया गया है [AP_SWS_SHWA_01310]: इसे noexcept(false) के साथ "not exception safe" के रूप में घोषित किया गया है, क्योंकि इसका प्राथमिक उद्देश्य प्रकार Exception (ShwaException) [AP_SWS_SHWA_01306] का अपवाद लक्षित रूप से फेंकना है।
यह मार्गदर्शिका केवल Adaptive Platform R25-11 के विनिर्देश डेटा पर आधारित है।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल