सशर्त अपवाद सुरक्षा के साथ एक परिभाषित प्रकार सेट से सटीक रूप से एक मान को प्रकार-सुरक्षित रूप से संग्रहीत करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 223b5b60b80cउद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
सशर्त अपवाद सुरक्षा के साथ एक परिभाषित प्रकार सेट से सटीक रूप से एक मान को प्रकार-सुरक्षित रूप से संग्रहीत करता है।
टेम्पलेट वर्ग ara::core::Variant किसी दिए गए प्रकार सेट [SWS_CORE_01649] से सटीक रूप से एक मान को संग्रहीत और प्रबंधित करने के लिए एक प्रकार-सुरक्षित यूनियन के रूप में कार्य करता है। यह लचीले निर्माण, असाइनमेंट और एम्प्लेस तंत्र का समर्थन करता है और index()[SWS_CORE_01665] के माध्यम से सक्रिय विकल्प के निर्धारण की अनुमति देता है। मानक की तुलना में सबसे महत्वपूर्ण ख़ासियत सभी संशोधित करने वाले ऑपरेशनों के संशोधित, सशर्त noexcept विनिर्देश हैं और साथ ही स्थिति valueless_by_exception()[SWS_CORE_01666] के विरुद्ध सुरक्षा है।
संदर्भ
टेम्पलेट वर्ग ara::core::Variant AUTOSAR Adaptive Platform के लिए एक प्रकार-सुरक्षित यूनियन का प्रतिनिधित्व करता है, जिसे हेडर ara/core/variant.h के माध्यम से शामिल किया जाता है। यह संकलन समय पर परिभाषित प्रकार सूची (template <typename... Types> class Variant) से सटीक रूप से एक मान के प्रबंधन को समाहित करता है। परिभाषा मूल रूप से C++ मानक [variant] से std::variant के व्यवहार पर आधारित है, लेकिन अपवाद विनिर्देश के संबंध में विशिष्ट AUTOSAR विचलन प्रस्तुत करती है। वर्ग का विवरण मेटाडेटा में [basic.string] को संदर्भित करता है; व्याख्या: यह संभवतः एक संपादकीय विसंगति है, क्योंकि सभी आवश्यकताएं लगातार मानक खंड [variant] को संदर्भित करती हैं। प्रश्न Q-809de1af74fcb689 (खुला)
जीवनचक्र
ara::core::Variant का एक उदाहरण आरंभीकरण से मान परिवर्तन के माध्यम से विनाश तक नियतात्मक जीवन चक्र चरणों से गुजरता है। निर्माण या तो पैरामीटर रहित डिफ़ॉल्ट कंस्ट्रक्टर [SWS_CORE_01649] के माध्यम से होता है, जो पहले विकल्प को प्रारंभ करता है, कॉपी और मूव कंस्ट्रक्टर [SWS_CORE_01650], [SWS_CORE_01651] के माध्यम से या सीधे मान पास करके [SWS_CORE_01652]। इसके अतिरिक्त, इनिशियलाइज़ेशन सूचियों के संयोजन में भी, in_place_type_t[SWS_CORE_01653], [SWS_CORE_01654] और in_place_index_t[SWS_CORE_01655], [SWS_CORE_01656] का उपयोग करके इन-प्लेस निर्माण के लिए ओवरलोड उपलब्ध हैं।
नियमित स्थिति में, ऑब्जेक्ट हमेशा एक मान्य विकल्प रखता है, जिसका शून्य-आधारित इंडेक्स विधि index()[SWS_CORE_01665] के साथ निर्धारित किया जा सकता है। यदि किसी अपवाद के उत्पन्न होने के कारण निर्माण या असाइनमेंट के दौरान मान परिवर्तन विफल हो जाता है, तो इंस्टेंस स्थिति valueless_by_exception()[SWS_CORE_01666] में चला जाता है। ऑब्जेक्ट इस स्थिति में तब तक बना रहता है जब तक कि सफल पुनरारंभीकरण द्वारा एक वैध विकल्प फिर से कब्जा नहीं कर लिया जाता। डिस्ट्रक्टर वर्तमान में रखे गए ऑब्जेक्ट को ठीक से नष्ट कर देता है और सशर्त रूप से अपवाद-सुरक्षित घोषित किया जाता है [SWS_CORE_01657]।
एक विशिष्ट उपयोग प्रक्रिया में इंस्टेंसिएशन, सामग्री को असाइन करना या बदलना, स्थिति की जांच करना और मानों का आदान-प्रदान शामिल है:
आरंभीकरण: कंस्ट्रक्टरों में से किसी एक के माध्यम से एक इंस्टेंस का निर्माण, उदाहरण के लिए प्रत्यक्ष मान पासिंग [SWS_CORE_01652] द्वारा या स्पष्ट रूप से प्रकार से संबंधित in_place_type_t[SWS_CORE_01653] के माध्यम से।
स्थिति जाँच:index()[SWS_CORE_01665] के माध्यम से सक्रिय प्रकार सूचकांक की क्वेरी करना और valueless_by_exception()[SWS_CORE_01666] के माध्यम से पिछली त्रुटियों से सुरक्षा।
ऑब्जेक्ट स्वैप: सदस्य फ़ंक्शन swap()[SWS_CORE_01667] के माध्यम से दो Variant इंस्टेंस का कुशल विनिमय।
चूंकि वर्तमान विनिर्देशन रिकॉर्ड सेट में केवल सदस्य फ़ंक्शन शामिल हैं, इसलिए मान एक्सेस जैसे प्रत्यक्ष रीड ऑपरेशंस गायब हैं; संभवतः एक्सेस और विज़िटिंग फ़ंक्शन (std::get या std::visit के समान) नेमस्पेस ara::core में मुफ़्त सहायक फ़ंक्शन के रूप में प्रदान किए जाते हैं। प्रश्न Q-75847ac18088da57 (खुला)
त्रुटि परिदृश्य
त्रुटि प्रबंधन के केंद्र में सशर्त अपवाद सुरक्षा (conditionally exception safe) का गुण है। जबकि मानक पुस्तकालय std::variant के लिए निश्चित noexcept नियम प्रदान करता है, AUTOSAR जानबूझकर विचलित होता है: सभी कंस्ट्रक्टर [SWS_CORE_01650], [SWS_CORE_01653], असाइनमेंट ऑपरेटर [SWS_CORE_01658], emplace ऑपरेशन [SWS_CORE_01661], [SWS_CORE_01663], स्वैप फ़ंक्शन swap()[SWS_CORE_01667] और डिस्ट्रक्टर [SWS_CORE_01657] सशर्त रूप से noexcept हैं। उनकी अपवाद गारंटी सीधे अंतर्निहित प्रकार के कंस्ट्रक्टरों के noexcept गुणों पर निर्भर करती है।
यदि किसी असाइनमेंट या emplace कॉल के दौरान किसी नए मान का निर्माण अपवाद उत्पन्न करता है, तो वैरिएंट एक अमान्य मध्यवर्ती स्थिति में आ सकता है। यह valueless_by_exception()[SWS_CORE_01666] के माध्यम से संकेतित होता है। केवल दो क्वेरी फ़ंक्शन index()[SWS_CORE_01665] और valueless_by_exception()[SWS_CORE_01666] अप्रतिबंधित noexcept गारंटी प्रदान करते हैं और पूरी तरह से अपवाद-सुरक्षित हैं।
यह गाइड Adaptive Platform (रिलीज़ R25-11, मॉड्यूल core) के लिए AUTOSAR विनिर्देश पर आधारित है और इसे एक AI क्यूरेशन सहायक द्वारा तैयार किया गया था।
As per corresponding usage in [variant] except for the following deviations: 1. Function is conditionally noexcept
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 0fe1e0b61069उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
सदस्य फ़ंक्शन emplaceara::core::Variant[SWS_CORE_01661] के मौजूदा इंस्टेंस में सीधे T प्रकार का एक वैकल्पिक मान निर्मित करता है। फ़ंक्शन हेडर फ़ाइल #include "ara/core/variant.h" के माध्यम से प्रदान किया जाता है और सिंक्रोनस रूप से निष्पादित होता है [SWS_CORE_01661]। पैरामीटर के रूप में, यह फ़ॉरवर्डिंग संदर्भ args... लेता है, जिन्हें लक्ष्य प्रकार T के कंस्ट्रक्टर को पास किया जाता है, और नव निर्मित ऑब्जेक्ट का संदर्भ लौटाता है [SWS_CORE_01661]।
त्रुटि प्रबंधन के संबंध में, ऑपरेशन को सशर्त रूप से अपवाद-सुरक्षित (“conditionally exception safe”) घोषित किया गया है [SWS_CORE_01661]। यह variant के मानक व्यवहार का अनुसरण करता है, लेकिन एक सशर्त noexcept विनिर्देश द्वारा विचलित होता है: एक अपवाद को ठीक तभी बाहर रखा जाता है जब std::is_nothrow_constructible<T, Args...>::value संतुष्ट होता है [SWS_CORE_01661]। इस बुनियादी फ़ंक्शन के लिए विशिष्ट AUTOSAR त्रुटि कोड या DET या DEM को रिपोर्ट परिभाषित नहीं हैं।
समवर्तीता और कॉल संदर्भ के संबंध में, विनिर्देश कोई भिन्न गारंटी नहीं देता है। Interpretation: बिना किसी बाहरी सिंक्रोनाइज़ेशन के emplace के माध्यम से एक ही Variant इंस्टेंस पर एकाधिक थ्रेड्स का एक साथ लेखन एक्सेस थ्रेड-सुरक्षित नहीं हो सकता है, क्योंकि AUTOSAR variant के मानक सिमेंटिक्स को संदर्भित करता है। प्रश्न Q-4d9d118b9916a3dc (खुला)
As per corresponding usage in [variant] except for the following deviations: 1. Function is conditionally noexcept
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a346c9068921उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
हेडर ara/core/variant.h से ara::core::Variant का सदस्य फ़ंक्शन emplace मौजूदा इंस्टेंस [SWS_CORE_01662] की मेमोरी में सीधे प्रकार T के विकल्प के समकालिक निर्माण का कार्य करता है। यहाँ प्रकार के कंस्ट्रक्टर को एक std::initializer_list<U> और अग्रेषित तर्क Args&&... args पास किए जाते हैं। रिटर्न मान के रूप में, फ़ंक्शन नए इनिशियलाइज़ किए गए ऑब्जेक्ट पर एक lvalue संदर्भ T& लौटाता है [SWS_CORE_01662]।
त्रुटि प्रबंधन और अपवाद प्रबंधन के संबंध में, फ़ंक्शन [variant] में मानक परिभाषा से भिन्न है: इसे सशर्त अपवाद-सुरक्षित (conditionally exception safe) के रूप में वर्गीकृत किया गया है और इसमें एक सशर्त noexcept विनिर्देश [SWS_CORE_01662] है। एक कॉल अपवाद-मुक्त होने की गारंटी देता है, बशर्ते std::is_nothrow_constructible<T, std::initializer_list<U>&, Args&&...>::value का मूल्यांकन true के रूप में हो [SWS_CORE_01662]। इस एलिमेंट के लिए विशिष्ट AUTOSAR त्रुटि कोड या DET और DEM को रिपोर्टिंग चैनल मौजूद नहीं हैं।
समवर्तीता (concurrency) और सीमा शर्तों के संबंध में: चूँकि emplace Variant इंस्टेंस की स्थिति को संशोधित करता है, इसलिए बाहरी सिंक्रोनाइज़ेशन के बिना समवर्ती कॉल थ्रेड-सुरक्षित नहीं हो सकती है। व्याख्या: नए ऑब्जेक्ट के निर्माण से पहले, पहले से मौजूद मान नष्ट हो जाता है, जैसा कि [variant] के सामान्य व्यवहार के अनुरूप है। प्रश्न Q-548c84cc1d327030 (खुला)
संबंधित इंटरफ़ेस के साथ परस्पर क्रिया में, यह फ़ंक्शन आरंभिक सूची के बिना ओवरलोड [SWS_CORE_01661] के साथ-साथ इंडेक्स-आधारित विकल्पों [SWS_CORE_01663] और [SWS_CORE_01664] के लिए प्रकार-आधारित समकक्ष का निर्माण करता है। समान इंटरफ़ेस अवधारणाएँ ara::core::Optional[SWS_CORE_01120] के साथ-साथ कंटेनरों जैसे कि ara::core::Vector[SWS_CORE_01366] या ara::core::Map[SWS_CORE_01458] में पाई जाती हैं, जहाँ इसके विपरीत कंटेनर emplace संचालन अपवाद-सुरक्षित नहीं होते हैं।
यह उपयोग नोट AUTOSAR R25-11 के विनिर्देश डेटा के आधार पर स्वचालित रूप से उत्पन्न किया गया था।
template <std::size_t I, typename... Args> variant_alternative_t< I, Variant< Types... > > & emplace (Args &&... args) noexcept({<cond-noexcept-11>});
As per corresponding usage in [variant] except for the following deviations: 1. Function is conditionally noexcept
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: f8cbed1f17b1उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
हेडर फ़ाइल ara/core/variant.h से क्लास ara::core::Variant ([SWS_CORE_01663]) का सदस्य फ़ंक्शन emplace ऑब्जेक्ट की मौजूदा मेमोरी में टेम्पलेट इंडेक्स I द्वारा निर्धारित विकल्प के सीधे निर्माण के लिए कार्य करता है। पैरामीटर के रूप में आर्ग्युमेंट्स Args&&... args पास किए जाते हैं। कॉल सिंक्रोनस रूप से निष्पादित होता है और variant_alternative_t<I, Variant<Types...>> प्रकार के नए निर्मित मान का संदर्भ लौटाता है ([SWS_CORE_01663])। इसका व्यवहार [variant] ([SWS_CORE_01663]) में दी गई परिभाषा के अनुसार होता है।
त्रुटि प्रबंधन और अपवाद सुरक्षा
विनिर्देश C++ मानक से विचलन के रूप में एक सशर्त noexcept({<cond-noexcept-11>}) क्लॉज और conditionally exception safe विशेषता ([SWS_CORE_01663]) को परिभाषित करता है। संभवतः अपवादों का ट्रिगर होना इस बात पर निर्भर करता है कि अग्रेषित प्रकारों Args... के लिए लक्ष्य विकल्प का कंस्ट्रक्टर अपवाद-सुरक्षित है या नहीं। प्रश्न Q-189fe417e9ef4980 (खुला) इस फ़ंक्शन के लिए विशिष्ट त्रुटि कोड, विफलता के मामले में रिटर्न मान, या DET या DEM को सूचनाएँ निर्दिष्ट नहीं हैं।
पारस्परिक क्रिया और विकल्प
मॉड्यूल core और प्रकार ara::core::Variant के भीतर, यह फ़ंक्शन अन्य ओवरलोड के सिस्टम में अंतर्निहित है:
[SWS_CORE_01664] के तहत std::initializer_list के साथ इंडेक्स-आधारित आरंभीकरण।
[SWS_CORE_01661] का उपयोग करके प्रकार नाम T के माध्यम से या [SWS_CORE_01662] के माध्यम से std::initializer_list के संयोजन में किसी विकल्प का प्रकार-आधारित निर्माण।
template <std::size_t I, typename U, typename... Args> variant_alternative_t< I, Variant< Types... > > & emplace (std::initializer_list< U > il, Args &&... args) noexcept( {<cond-noexcept-12>});
As per corresponding usage in [variant] except for the following deviations: 1. Function is conditionally noexcept
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a600ca3cb60dउद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
ara/core/variant.h से सदस्य फ़ंक्शन emplace, ara::core::Variant[SWS_CORE_01664] के मौजूदा इंस्टेंस के भीतर सीधे उसी स्थान पर एक नया वैकल्पिक मान सिंक्रोनस रूप से निर्मित करता है। संबोधित किया जाने वाला प्रकार टेम्पलेट इंडेक्स I के माध्यम से निश्चित रूप से निर्धारित होता है। यह कॉल std::initializer_list<U> प्रकार की एक आरंभकर्ता सूची il और वैकल्पिक आर्ग्युमेंट्स args स्वीकार करता है और variant_alternative_t<I, Variant<Types...>>& प्रकार के नए निर्मित मान का संदर्भ लौटाता है [SWS_CORE_01664]।
त्रुटि प्रबंधन के लिए, ऑपरेशन को सशर्त रूप से अपवाद-सुरक्षित (conditionally exception safe) के रूप में वर्गीकृत किया गया है और इसे एक सशर्त noexcept प्रदान किया गया है [SWS_CORE_01664]। शर्त {<cond-noexcept-12>} का मूल्यांकन संभवतः इस बात पर निर्भर करता है कि il और args के साथ लक्ष्य प्रकार का कंस्ट्रक्टर कोई अपवाद नहीं फेंकता है। प्रश्न Q-87f90253fc61c883 (खुला) विनिर्देश में विशिष्ट त्रुटि कोड और DET या DEM को रिपोर्ट परिभाषित नहीं हैं; अपवादों पर व्यवहार noexcept घोषणा को छोड़कर [variant][SWS_CORE_01664] के मानक व्यवहार का अनुसरण करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: fb0fc41b4094उद्गमखुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
वर्ग ara::core::Variant का सदस्य फ़ंक्शन index विनिर्देश [SWS_CORE_01665] के अनुसार वर्तमान में रखे गए प्रकार के शून्य-आधारित इंडेक्स को समकालिक रूप से क्वेरी करने का काम करता है। यह मानक C++ प्रकार std::variant (“As per corresponding usage in [variant]”) में संगत उपयोग के अनुरूप व्यवहार करता है, कोई पैरामीटर स्वीकार नहीं करता है और वर्तमान इंडेक्स को std::size_t के रूप में लौटाता है। इसे हेडर ara/core/variant.h में घोषित किया गया है और constexpr तथा noexcept के रूप में योग्य बनाया गया है।
त्रुटि प्रबंधन और अपवाद-सुरक्षा के संबंध में, विधि को exception safe के रूप में निर्दिष्ट किया गया है [SWS_CORE_01665]। चूंकि इसे noexcept के रूप में घोषित किया गया है, यह स्वयं कोई अपवाद नहीं फेंकती है और कोई त्रुटि स्थिति उत्पन्न नहीं करती है। वैकल्पिक मानों तक पहुंचने से पहले यह सुनिश्चित करने के लिए कि ara::core::Variant में कौन सा प्रकार सक्रिय है, कॉलर्स लौटाए गए इंडेक्स का मूल्यांकन कर सकते हैं।
प्रकारित एक्सेस फ़ंक्शंस ara::core::get के साथ परस्पर क्रिया में, index एक केंद्रीय भूमिका निभाता है: lvalues और rvalues के लिए get के ओवरलोड [SWS_CORE_01613], [SWS_CORE_01614], [SWS_CORE_01615] और [SWS_CORE_01616] के अनुसार स्पष्ट रूप से शर्त variant.index() != I की जांच करते हैं। यदि इंडेक्स अनुरोधित स्थिति इंडेक्स I से मेल नहीं खाता है, तो std::bad_variant_access से विचलित होते हुए उल्लंघन IsoStdBadVariantAccessViolation ट्रिगर होता है। index() का उपयोग करके एक पूर्व मिलान रनटाइम पर इस गलत पहुंच को रोकता है।
समवर्तीता के संबंध में, विधि उसी Variant पर समवर्ती रीड एक्सेस के लिए const ऑपरेशन के रूप में सुरक्षित है, जब तक कि कोई प्रतिस्पर्धी संशोधन न हो; समानांतर राइट एक्सेस के विरुद्ध कोई आंतरिक सिंक्रोनाइज़ेशन मौजूद नहीं होना चाहिए। प्रश्न Q-12e0dad0a6b8c5d0 (खुला)
यह पाठ AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 015c4319d2b5उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
उपयोग
वर्ग ara::core::Variant का सदस्य फ़ंक्शन valueless_by_exception मॉड्यूल core में हेडर फ़ाइल #include "ara/core/variant.h" के माध्यम से प्रदान किया जाता है ([SWS_CORE_01666])। इसके हस्ताक्षर constexpr bool valueless_by_exception () const noexcept; के अनुसार, इसके लिए किसी कॉल पैरामीटर की आवश्यकता नहीं होती है और यह समकालिक रूप से एक बूलियन मान लौटाता है ([SWS_CORE_01666])। कार्यात्मक अर्थ [variant] के सामान्य शब्दार्थ (“As per corresponding usage in [variant]”) पर आधारित है ([SWS_CORE_01666])। व्याख्या: लौटाया गया स्टेटस true संभवतः कॉलर को संकेत देता है कि एक पूर्व मान असाइनमेंट या प्रकार परिवर्तन किसी अपवाद की घटना से निरस्त कर दिया गया था और इसलिए Variant ऑब्जेक्ट अस्थायी रूप से एक मान्य स्थिति का प्रतिनिधित्व नहीं करता है। प्रश्न Q-af7c00c7eb4ef5a1 (खुला)
त्रुटि प्रबंधन और अपवाद सुरक्षा
त्रुटि व्यवहार के संबंध में, विधि को noexcept के रूप में घोषित किया गया है और औपचारिक रूप से exception safe के रूप में वर्गीकृत किया गया है ([SWS_CORE_01666])। क्वेरी के दौरान कोई विशिष्ट त्रुटि मामला मौजूद नहीं है; फ़ंक्शन कोई C++ अपवाद नहीं फेंकता है ([SWS_CORE_01666])। इस तत्व के लिए कोई विशिष्ट त्रुटि कोड, फीडबैक विवरण या DET या DEM जैसी डायग्नोस्टिक और त्रुटि निगरानी इकाइयों को संदेश परिभाषित नहीं हैं ([SWS_CORE_01666])।
समवर्तीता और प्रतिबंध
चूंकि valueless_by_exception को एक const और constexpr विधि के रूप में निर्दिष्ट किया गया है, निष्पादन के दौरान ऑब्जेक्ट की आंतरिक स्थिति में कोई संशोधित पहुंच नहीं होती है ([SWS_CORE_01666])। व्याख्या: एकाधिक थ्रेड्स से समान इंस्टेंस की एक साथ पढ़ने की क्वेरी अलग सिंक्रोनाइज़ेशन के बिना सुरक्षित रूप से निष्पादन योग्य होनी चाहिए, जब तक कि प्रतिस्पर्धी राइट ऑपरेशनों को बाहर रखा जाए। प्रश्न Q-5c28f8cef1c1f097 (खुला)
यह उपयोग नोट AUTOSAR R25-11 के आधार पर स्वचालित रूप से जनरेट किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल