Class representing Function Group State defined in meta-model (ARXML). An instance of this class will represent Function Group State defined inside meta-model (ARXML). This class is intended to be an implementation specific representation, of information inside meta-model. Once created based on ARXML path, its internal value stays bounded to it for entire lifetime of a object.
يمثل حالة لمجموعة وظائف معرّفة في النموذج الفوقي ويتيح مقارنتها بشكل نوعي.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1ee8ba6f6849المصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يمثل حالة لمجموعة وظائف معرّفة في النموذج الفوقي ويتيح مقارنتها بشكل نوعي.
تمثل الفئة ara::exec::FunctionGroupState حالة مجموعة وظائف معرّفة في نموذج AUTOSAR الفوقي وتربطها طوال دورة حياتها بمجموعة وظائف محددة وبمسار ARXML المرتبط بها [SWS_EM_02324]. تُنشأ النسخ باستخدام الاسم القصير (Short-Name) للتصريح الهدف، وتدعم دلالات النسخ والنقل الكاملة، وتتيح المقارنة المباشرة للتكافؤ بين حالات النموذج [SWS_EM_02273]. تم تعريف جميع العمليات على أنها آمنة من الاستثناءات وكذلك noexcept، في حين لا يجوز تنفيذ عمليات التعيين المعدِّلة وعمليات الإتلاف بشكل تزامني دون مزامنة، على عكس المقارنات الآمنة خيطياً (thread-safe).
السياق
تمثل الفئة ara::exec::FunctionGroupState حالة مجموعة وظائف معرّفة في نموذج AUTOSAR الفوقي (ARXML). وتعمل نسخة من هذه الفئة داخل الوحدة exec في Adaptive Platform كتمثيل خاص بالتنفيذ لمعلومات النموذج الفوقي المقابلة. ويتم ربط الحالة دائماً بمجموعة وظائف محددة يتم الرجوع إليها عبر نسخة من FunctionGroup، بالإضافة إلى تحديدها كسلسلة نصية عبر الاسم القصير (Short-Name) لـ ModeDeclaration المقترنة بها [SWS_EM_02324]. وباستخدام معامِلات المساواة وعدم المساواة، يمكن مقارنة النسخ ببعضها مباشرةً لتحديد ما إذا كانت تمثل نفس عنصر النموذج الفوقي [SWS_EM_02273][SWS_EM_02274].
مخطط سياق: دمج FunctionGroupState بين مجموعة الوظائف ونموذج ARXML الفوقي. المصادر: [SWS_EM_02324]، [SWS_EM_02273].
دورة الحياة
يتم إنشاء النسخة عبر المُنشئ ذي المعلمات، والذي يستقبل مرجعاً إلى FunctionGroup المقترنة بالإضافة إلى ara::core::StringView يحمل اسم ModeDeclaration[SWS_EM_02324]. بعد الإنشاء، تظل القيمة الداخلية للكائن مرتبطة بشكل ثابت طوال فترة حياته بمسار ARXML الأساسي. تدعم الفئة دلالات القيمة الكاملة:
مقارنة الحالة: أثناء وقت التشغيل، تتم مقارنة النسخة بنسخة أخرى للتحقق مما إذا كانت الاثنتان تمثلان نفس عنصر النموذج الفوقي [SWS_EM_02273] أو تختلفان عن بعضهما [SWS_EM_02274].
التحرير: عند مغادرة نطاق الصلاحية (Scope)، يتم إتلاف النسخة عبر الهادم [SWS_EM_02272].
الشرط المسبق للإنشاء الخالي من الأخطاء هو توفر FunctionGroup صالحة وModeDeclaration معرّفة في النموذج الفوقي [SWS_EM_02324]. تفسير: نظراً لأن المُنشئ [SWS_EM_02324] لا يُرجع كائنات أخطاء ولا يُطلق استثناءات، فمن المرجح ألا يتم اعتراض تمرير أسماء غير موجودة في النموذج الفوقي عبر رموز أخطاء API القياسية، بل يتطلب على الأرجح نموذج نظام مهيأ بشكل صحيح قبل إنشاء النسخة. سؤال Q-7926777bafd2a76e (مفتوح)
يتعلق سيناريو خطأ آخر بالتزامن غير المنسق: إذا نُفّذت عمليات النسخ أو النقل أو الإتلاف دون مزامنة خارجية بشكل متزامن على نفس النسخة، فإن ذلك يهدد بحدوث حالات سباق (Race Conditions)، لأن هذه الواجهات ليست آمنة خيطياً [SWS_EM_02325][SWS_EM_02330][SWS_EM_02331][SWS_EM_02332][SWS_EM_02272].
يستند هذا الدليل إلى مواصفة AUTOSAR Adaptive Platform برقم R25-11 للوحدة exec وتم إنشاؤه تلقائياً.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني