DEENESPTFRRUARHIKOZHNL

فئة ara::core::Optional< T & >

[SWS_CORE_01150]

template <typename T> class Optional< T & > final {...};

Specialization of for type T&

Header-Datei#include "ara/core/optional.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core

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

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

يُغلّف مرجعًا اختياريًا إلى كائن ويتيح وصولًا آمنًا دون تخصيص ذاكرة ديناميكي.

يعمل التخصيص ara::core::Optional<T &> كحاوية آمنة للأنماط للمراجع الاختيارية من نوع Lvalue بنوع العنصر T & [SWS_CORE_01151]. وهو يتيح إعادة تعيين المرجع أو إعادة ضبطه في وقت التشغيل دون تخصيص ذاكرة ديناميكي [SWS_CORE_01164]، [SWS_CORE_01165]. وقبل كل عملية وصول عبر معاملات إلغاء المرجعية أو دالة الوصول value() التي يُحتمل أن تثير خطأً، يجب التحقق إلزاميًا من وجود كائن هدف صالح [SWS_CORE_01172]، [SWS_CORE_01173].

السياق

يوفر تخصيص القالب ara::core::Optional<T &> حاوية آمنة للأنماط لمرجع Lvalue اختياري. يُحدد نوع العنصر الأساسي بواسطة الاسم المستعار للنوع value_type على أنه T & [SWS_CORE_01151]. وخلافًا للقالب الأساسي لأنماط القيم، يعمل هذا التخصيص كمرجع قابل لإعادة الربط وقابل لإعادة الاستخدام (Rebindable Reference)، والذي إما يشير إلى كائن موجود من النوع T أو يمثل حالة فارغة. ويتفاعل مباشرة مع مكونات البرمجيات المستدعية والكائن الهدف المُشار إليه دون حجز ذاكرة ديناميكية.

دورة الحياة

تكون أي نسخة من ara::core::Optional<T &> دائمًا في إحدى حالتين مضبوطتين جيدًا: فارغة (غير مشغولة) أو مشغولة (تشير إلى كائن). يتم الدخول في الحالة الفارغة عبر المنشئ الافتراضي [SWS_CORE_01152] أو التهيئة بـ nullopt_t [SWS_CORE_01153]. ويتم الربط بمرجع عند الإنشاء من خلال تمرير قيمة متوافقة أو مرجع [SWS_CORE_01156] وكذلك عبر منشئات التحويل [SWS_CORE_01157]. وتنقل منشئات النسخ والنقل حالة الحاوية المصدر [SWS_CORE_01154]، [SWS_CORE_01155].

يمكن تعديل الحالة ديناميكيًا في وقت التشغيل: يؤدي إسناد قيمة أو مرجع إلى إعادة ربط Optional بالكائن الهدف المُمرَّر [SWS_CORE_01162]، وهو ما يحدث أيضًا عبر معاملات الإسناد لحاويات Optional أخرى [SWS_CORE_01159]، [SWS_CORE_01160]، [SWS_CORE_01163] أو الدالة emplace [SWS_CORE_01164]. ويتم الانتقال إلى الحالة الفارغة عبر استدعاء reset [SWS_CORE_01165] أو من خلال إسناد nullopt_t [SWS_CORE_01161]. علاوة على ذلك، يتيح swap التبديل الذري بين نسختين [SWS_CORE_01166]. ينهي المُدمّر الافتراضي دورة حياة نسخة الغلاف [SWS_CORE_01158]، ولكنه يفترض ألا يمس الكائن الأصلي المُشار إليه، نظراً لأن المرجع دلالياً لا ينشئ ملكية. سؤال Q-3ba25e19c4b098ed (مفتوح)

diag_lifecycle Leer Leer (disengaged) Leer->Leer operator=(nullopt) reset() Belegt Belegt (engaged) Leer->Belegt Optional(u) emplace() operator=(u) Belegt->Leer reset() operator=(nullopt) Belegt->Belegt emplace() operator=(u)

مخطط الحالة: الحالات وانتقالات الحالة لنسخة من ara::core::Optional<T &>. المصادر: [SWS_CORE_01152]، [SWS_CORE_01153]، [SWS_CORE_01156]، [SWS_CORE_01161]، [SWS_CORE_01162]، [SWS_CORE_01164]، [SWS_CORE_01165].

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

تتضمن دورة التطبيق النموذجية الإنشاء، والتحقق، والوصول للقراءة أو التعديل إلى الهدف المُشار إليه:

  1. التهيئة: يتم إنشاء نسخة فارغة [SWS_CORE_01152] أو شغلها بمرجع إلى كائن موجود [SWS_CORE_01156].
  2. فحص الحالة: قبل إلغاء المرجعية، يتحقق المستدعي من وجود مرجع عبر معامل التحويل الصريح operator bool [SWS_CORE_01171] أو الدالة has_value [SWS_CORE_01172].
  3. الوصول: عند تأكيد وجود المرجع، يتم الوصول إلى الكائن المُشار إليه عبر معاملات إلغاء المرجعية operator* [SWS_CORE_01169]، [SWS_CORE_01170] أو معامل السهم operator-> [SWS_CORE_01167]، [SWS_CORE_01168]. وبدلاً من ذلك، يُرجع value_or القيمة المُشار إليها أو قيمة افتراضية محددة [SWS_CORE_01175].
  4. إعادة الضبط: بعد اكتمال المعالجة، تتم إزالة المرجع صراحةً عند الحاجة عبر reset [SWS_CORE_01165].
Nutzungsablauf von Optional<T &>المستدعيOptionalZielobjektOptional(ziel)Instanz erzeugthas_value()trueopthas_value() == trueoperator*()حل المرجعT &reset()void

مخطط التسلسل: المسار النموذجي للتهيئة والتحقق وإلغاء مرجعية مرجع اختياري. المصادر: [SWS_CORE_01156]، [SWS_CORE_01165]، [SWS_CORE_01170]، [SWS_CORE_01172].

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

تحدث الأخطاء في المقام الأول عند محاولات الوصول المبكرة أو غير المسموح بها إلى النسخ الفارغة. إذا تم استدعاء value() في حين أن الكائن لا يحتوي على قيمة، يتم إطلاق انتهاك من النوع IsoStdBadOption-alAccessViolation [SWS_CORE_01173]، [SWS_CORE_01174]. وتبعاً لذلك، وخلافاً لمعظم العمليات الأخرى في الفئة، فإن value() مصنف صراحة على أنه غير آمن من حيث الاستثناءات (not exception safe).

توثق أيضاً عمليات إلغاء المرجعية المباشرة بواسطة operator* [SWS_CORE_01169]، [SWS_CORE_01170] وكذلك operator-> [SWS_CORE_01167]، [SWS_CORE_01168] انتهاكاً من الفئة IsoStdBadOption-alAccessViolation، في حال لم تكن النسخة تحتفظ بأي مرجع. ورغم أن هذه المعاملات مصرح عنها بـ noexcept، فإن استخدامها يتطلب إلزاميًا استيفاء الشرط المسبق المتمثل في وجود مرجع صالح.

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

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

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

2

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

1

مخطط الفئة

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

G nara__core__Optional__T____62 Optional< T & > + Optional() + operator=() + ~Optional() + emplace() + reset() + swap() + has_value() + operator bool() + operator*() + Optional< T &() + value() + value_or()

عرض التفاصيل

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

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

Optional دالة 6

≙ [optional]

التحميلات الزائدة Optional 6
constexpr Optional () noexcept; SWS_CORE_01152
constexpr Optional (nullopt_t) noexcept; SWS_CORE_01153
constexpr Optional (const Optional &other) noexcept=default; SWS_CORE_01154
constexpr Optional (Optional &&other) noexcept=default; SWS_CORE_01155
template <typename U = T> explicit constexpr Optional (U &&u) noexcept; SWS_CORE_01156
template <typename U> explicit constexpr Optional (Optional< U > const &other) noexcept; SWS_CORE_01157
~Optional دالة

≙ [optional]

~Optional () noexcept=default;

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

emplace دالة

≙ [optional]

template <typename U = T> constexpr Optional & emplace (U &&u) noexcept;
has_value دالة

≙ [optional]

constexpr bool has_value () const noexcept;
Optional< T & دالة 2

≙ [optional]

التحميلات الزائدة Optional< T & 2
T const * operator-> () const noexcept; SWS_CORE_01167
T * operator-> () noexcept; SWS_CORE_01168
reset دالة

≙ [optional]

constexpr void reset () noexcept;
swap دالة

≙ [optional]

constexpr void swap (Optional &other) noexcept;
value دالة 2

≙ [optional]

التحميلات الزائدة value 2
constexpr T & value (); SWS_CORE_01173
constexpr T const & value () const; SWS_CORE_01174
value_or دالة

≙ [optional]

template <typename U> constexpr T value_or (U &&u) const noexcept;

المعاملات

operator bool دالة

≙ [optional]

explicit constexpr operator bool () const noexcept;
operator* دالة 2

≙ [optional]

التحميلات الزائدة * 2
constexpr T const & operator* () const noexcept; SWS_CORE_01169
constexpr T & operator* () noexcept; SWS_CORE_01170
operator= دالة 5

≙ [optional]

التحميلات الزائدة = 5
constexpr Optional & operator= (const Optional &other) & noexcept=default; SWS_CORE_01159
constexpr Optional & operator= (Optional &&other) & noexcept=default; SWS_CORE_01160
constexpr Optional & operator= (nullopt_t) & noexcept; SWS_CORE_01161
template <typename U = T> constexpr Optional & operator= (U &&u) & noexcept; SWS_CORE_01162
template <typename U = T> Optional & operator= (const Optional< U > &other) & noexcept; SWS_CORE_01163

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

value_type اسم نوع بديل

≙ [optional]

using value_type = T&;

توثيق الدوال

دالة Optional< T & [SWS_CORE_01167]

T const * operator-> () const noexcept;

As per corresponding usage in [optional]

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

يخدم معامل الوصول إلى الأعضاء operator-> الخاص بفئة القالب ara::core::Optional<T &> الوصول المتزامن إلى أعضاء الكائن المشار إليه [SWS_CORE_01167]. الدالة معرّفة في الرأس #include "ara/core/optional.h"، وتنتمي إلى نطاق ara::core::Optional<T &> ولا تتوقع أي معلمات [SWS_CORE_01167]. ويتم توفير مؤشر من النوع T const * كقيمة إرجاع، مما يتيح وصولاً مباشراً للقراءة إلى الكائن الهدف الأساسي [SWS_CORE_01167]. وبالتالي، فإن نوع الإرجاع يطابق مؤشراً إلى بيانات ثابتة، مما يمنع عمليات الوصول المعدِّلة عبر هذا المعامل.

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الطريقة كـ noexcept وتصنيفها كـ exception safe [SWS_CORE_01167]. ومع ذلك، إذا كانت النسخة لا تحتوي على قيمة (If *this does not contain a value)، فإن المواصفة توثق انتهاكاً كـ IsoStdBadOptionalAccessViolation [SWS_CORE_01167]. وبالتالي، يجب على البرمجية المستخدمة التأكد قبل إلغاء المرجع من تعيين المرجع الاختياري بشكل صالح لتجنب حالات الخطأ في وقت التشغيل بشكل موثوق.

بالنسبة للتزامن وسياق الاستدعاء، لا تذكر المواصفة أي آليات حماية منفصلة؛ يُفترض ألا توفر عملية const أي مزامنة داخلية ضد التعديلات المتزامنة [SWS_CORE_01167]. سؤال Q-0ebf3ed1284fc0c1 (مفتوح) يتبع السلوك العام، وفقاً للمواصفة، الاستخدام المقابل لمعيار C++ للأنواع الاختيارية (As per corresponding usage in [optional]) [SWS_CORE_01167].

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

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01167@rel:R25-11#a63cfc4f
Content hash
a63cfc4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01167
Status: valid/unmigrated Version: rel:R25-11#619d01d4 Versionshistorie & Revisions (1 transition, 3 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_01167@rel:R25-11#619d01d4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#453ae4da2026-09-30
  • R24-11rel:R24-11#70a745e42026-10-14
  • R25-11rel:R25-11#619d01d42026-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

دالة Optional< T & [SWS_CORE_01168]

T * operator-> () noexcept;

As per corresponding usage in [optional]

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

يتيح معامل التحميل الزائد operator-> الخاص بالتخصيص ara::core::Optional<T &> الوصول المتزامن إلى عناصر المرجع المغلف ([SWS_CORE_01168]). يتم توفير الدالة عبر ملف الترويسة ara/core/optional.h ولا تتطلب أي معاملات استدعاء. عند الاستدعاء، تُرجع مؤشرًا من النوع T * إلى الكائن الهدف المشار إليه، مما يتيح عنونة أعضاء النسخة مباشرةً ([SWS_CORE_01168]). وتتوافق الدلالة البرمجية في ذلك مع استخدام [optional] في معيار C++‎‏ ([SWS_CORE_01168]).

فيما يتعلق بالسلامة من الأخطاء، أُعلن عن المعامل كـ noexcept وصُنّف على أنه آمن من الاستثناءات («exception safe») ([SWS_CORE_01168]). إذا كانت النسخة لا تحتوي على قيمة (*this does not contain a value)، فإن ذلك يعد انتهاكًا للوصول من الفئة IsoStdBadOptionalAccessViolation ([SWS_CORE_01168]). تفسير: نظرًا للإعلان عن التوقيع باستخدام noexcept، فمن المحتمل ألا تتم معالجة هذه الحالة غير المسموح بها عن طريق طرح استثناء C++‎ قياسي، بل تؤدي إلى معالجة معيارية للأخطاء أو إنهاء البرنامج. سؤال Q-c3ef91b84a00cae8 (مفتوح)

كشرط استدعاء، يجب على المطور التأكد قبل التنفيذ من أن كائن Optional يحتوي بالفعل على قيمة. إن الوصول غير الآمن دون التحقق المسبق من حالة التعيين ينتهك الشرط المسبق للمعامل ([SWS_CORE_01168]).

تم إنشاء هذا النص آليًا. البيانات الفنية مدعومة بمراجع إلى المواصفة.

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01168@rel:R25-11#ab1ea6b9
Content hash
ab1ea6b9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01168
Status: valid/unmigrated Version: rel:R25-11#df3c1201 Versionshistorie & Revisions (1 transition, 3 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_01168@rel:R25-11#df3c1201
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#62076e1a2026-09-30
  • R24-11rel:R24-11#3761249b2026-10-14
  • R25-11rel:R25-11#df3c12012026-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

دالة Optional [SWS_CORE_01152]

constexpr Optional () noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01152@rel:R25-11#cb1d9194
Content hash
cb1d9194
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01152
Status: valid/unmigrated Version: rel:R25-11#bd774096 Versionshistorie & Revisions (1 transition, 3 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_01152@rel:R25-11#bd774096
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#203f559e2026-09-30
  • R24-11rel:R24-11#5f8d3df42026-10-14
  • R25-11rel:R25-11#bd7740962026-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

دالة Optional [SWS_CORE_01153]

constexpr Optional (nullopt_t) noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01153@rel:R25-11#43dff320
Content hash
43dff320
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01153
Status: valid/unmigrated Version: rel:R25-11#a42355d6 Versionshistorie & Revisions (1 transition, 3 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_01153@rel:R25-11#a42355d6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d49495ac2026-09-30
  • R24-11rel:R24-11#4189d3352026-10-14
  • R25-11rel:R25-11#a42355d62026-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

دالة Optional [SWS_CORE_01154]

constexpr Optional (const Optional &other) noexcept=default;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01154@rel:R25-11#695c4c09
Content hash
695c4c09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01154
Status: valid/unmigrated Version: rel:R25-11#6343a19e Versionshistorie & Revisions (1 transition, 3 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_01154@rel:R25-11#6343a19e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c9cbf44b2026-09-30
  • R24-11rel:R24-11#67a352912026-10-14
  • R25-11rel:R25-11#6343a19e2026-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

دالة Optional [SWS_CORE_01155]

constexpr Optional (Optional &&other) noexcept=default;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01155@rel:R25-11#f3f690ae
Content hash
f3f690ae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01155
Status: valid/unmigrated Version: rel:R25-11#63fd67a5 Versionshistorie & Revisions (1 transition, 3 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_01155@rel:R25-11#63fd67a5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1cfb040f2026-09-30
  • R24-11rel:R24-11#4e8aeb8f2026-10-14
  • R25-11rel:R25-11#63fd67a52026-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

دالة Optional [SWS_CORE_01156]

template <typename U = T> explicit constexpr Optional (U &&u) noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01156@rel:R25-11#adac6adc
Content hash
adac6adc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01156
Status: valid/unmigrated Version: rel:R25-11#20a661bc Versionshistorie & Revisions (1 transition, 3 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_01156@rel:R25-11#20a661bc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f57f8ec42026-09-30
  • R24-11rel:R24-11#e42ae9492026-10-14
  • R25-11rel:R25-11#20a661bc2026-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

دالة Optional [SWS_CORE_01157]

template <typename U> explicit constexpr Optional (Optional< U > const &other) noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01157@rel:R25-11#85d52d36
Content hash
85d52d36
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01157
Status: valid/unmigrated Version: rel:R25-11#9d72d212 Versionshistorie & Revisions (1 transition, 3 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_01157@rel:R25-11#9d72d212
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#818d85522026-09-30
  • R24-11rel:R24-11#4a2fbbd72026-10-14
  • R25-11rel:R25-11#9d72d2122026-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

دالة emplace [SWS_CORE_01164]

template <typename U = T> constexpr Optional & emplace (U &&u) noexcept;

As per corresponding usage in [optional]

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

تُستخدم دالة القالب العضو emplace للتخصيص ara::core::Optional<T&> لإسناد أو تعيين مرجع في حاوية اختيارية ([SWS_CORE_01164]). تم تعريف الدالة عبر ملف الترويسة #include "ara/core/optional.h" ([SWS_CORE_01164]).

الاستخدام والدلالات

يتم الاستدعاء بشكل متزامن ويستقبل كمعامل مرجع تمرير (Forwarding Reference) u من النوع U&& (افتراضيًا U = T) ([SWS_CORE_01164]). تفسير: يُرجح إعادة ربط المعامل u بالمرجع المحتفظ به في Optional دون إنشاء كائن جديد. سؤال Q-55c9eca385e9e496 (مفتوح) وكقيمة إرجاع، تُرجع emplace مرجع lvalue إلى مثيل Optional نفسه (Optional &)، مما يتيح تسلسل العمليات ([SWS_CORE_01164]). وبفضل التصريح كـ constexpr، يمكن أيضًا تقييم الاستدعاء في تعبيرات ثابتة في وقت الترجمة ([SWS_CORE_01164]).

معالجة الأخطاء وأمان الاستثناءات

تم التصريح عن العملية بأنها noexcept وتمتلك التصنيف exception safe ([SWS_CORE_01164]). لا ينص مقتطف المواصفة على رموز أخطاء محددة أو رسائل DET أو DEM؛ والفشل عبر استثناءات C++‎ مستبعد ([SWS_CORE_01164]).

التفاعل والتمايز

على عكس متغيرات القالب الأساسية لـ ara::core::Optional<T> لأنواع القيم، والتي تنشئ الكائن المتضمن موضعيًا (in-place)، وتُرجع مرجعًا T&، وتكون آمنة من الاستثناءات بشكل مشروط فقط (conditionally exception safe) أو noexcept بشكل مشروط ([SWS_CORE_01119]، [SWS_CORE_01120])، يضمن هذا التحميل الزائد لـ Optional<T&> خلوًا تامًا من الاستثناءات ([SWS_CORE_01164]). الحاويات الأخرى في الوحدة مثل ara::core::Vector ([SWS_CORE_01366]) أو ara::core::Map ([SWS_CORE_01458]) أو ara::core::Variant ([SWS_CORE_01661]) توفر أيضًا دوال emplace، إلا أنها تمتلك دلالات مستقلة ومستويات أمان مختلفة.

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

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01164@rel:R25-11#0fb4f94c
Content hash
0fb4f94c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01164
Status: valid/unmigrated Version: rel:R25-11#ae44b1d3 Versionshistorie & Revisions (1 transition, 3 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_01164@rel:R25-11#ae44b1d3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#30e3d4342026-09-30
  • R24-11rel:R24-11#62874e892026-10-14
  • R25-11rel:R25-11#ae44b1d32026-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

دالة has_value [SWS_CORE_01172]

constexpr bool has_value () const noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01172@rel:R25-11#fd3ced17
Content hash
fd3ced17
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01172
Status: valid/unmigrated Version: rel:R25-11#401f0d0a Versionshistorie & Revisions (1 transition, 3 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_01172@rel:R25-11#401f0d0a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a395f6112026-09-30
  • R24-11rel:R24-11#fd763aff2026-10-14
  • R25-11rel:R25-11#401f0d0a2026-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

دالة operator bool [SWS_CORE_01171]

explicit constexpr operator bool () const noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01171@rel:R25-11#8a61e9e8
Content hash
8a61e9e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01171
Status: valid/unmigrated Version: rel:R25-11#35eaa065 Versionshistorie & Revisions (1 transition, 3 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_01171@rel:R25-11#35eaa065
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f211fcbd2026-09-30
  • R24-11rel:R24-11#59297dd12026-10-14
  • R25-11rel:R25-11#35eaa0652026-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

دالة operator* [SWS_CORE_01169]

constexpr T const & operator* () const noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01169@rel:R25-11#78933c60
Content hash
78933c60
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01169
Status: valid/unmigrated Version: rel:R25-11#7af50405 Versionshistorie & Revisions (1 transition, 3 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_01169@rel:R25-11#7af50405
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5244c30f2026-09-30
  • R24-11rel:R24-11#058fa3292026-10-14
  • R25-11rel:R25-11#7af504052026-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

دالة operator* [SWS_CORE_01170]

constexpr T & operator* () noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01170@rel:R25-11#6ed6881b
Content hash
6ed6881b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01170
Status: valid/unmigrated Version: rel:R25-11#cf473125 Versionshistorie & Revisions (1 transition, 3 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_01170@rel:R25-11#cf473125
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fbc1818d2026-09-30
  • R24-11rel:R24-11#036016592026-10-14
  • R25-11rel:R25-11#cf4731252026-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

دالة operator= [SWS_CORE_01159]

constexpr Optional & operator= (const Optional &other) & noexcept=default;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01159@rel:R25-11#046dde4d
Content hash
046dde4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01159
Status: valid/unmigrated Version: rel:R25-11#3efb9211 Versionshistorie & Revisions (1 transition, 3 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_01159@rel:R25-11#3efb9211
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0ceb335f2026-09-30
  • R24-11rel:R24-11#7729a6cc2026-10-14
  • R25-11rel:R25-11#3efb92112026-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

دالة operator= [SWS_CORE_01160]

constexpr Optional & operator= (Optional &&other) & noexcept=default;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01160@rel:R25-11#085ad642
Content hash
085ad642
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01160
Status: valid/unmigrated Version: rel:R25-11#df5ae80f Versionshistorie & Revisions (1 transition, 3 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_01160@rel:R25-11#df5ae80f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a47c96572026-09-30
  • R24-11rel:R24-11#7fccea222026-10-14
  • R25-11rel:R25-11#df5ae80f2026-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

دالة operator= [SWS_CORE_01161]

constexpr Optional & operator= (nullopt_t) & noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01161@rel:R25-11#e56177f8
Content hash
e56177f8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01161
Status: valid/unmigrated Version: rel:R25-11#47d11828 Versionshistorie & Revisions (1 transition, 3 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_01161@rel:R25-11#47d11828
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#224804b32026-09-30
  • R24-11rel:R24-11#07da73332026-10-14
  • R25-11rel:R25-11#47d118282026-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

دالة operator= [SWS_CORE_01162]

template <typename U = T> constexpr Optional & operator= (U &&u) & noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01162@rel:R25-11#387842a9
Content hash
387842a9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01162
Status: valid/unmigrated Version: rel:R25-11#48bce027 Versionshistorie & Revisions (1 transition, 3 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_01162@rel:R25-11#48bce027
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#043f8bfa2026-09-30
  • R24-11rel:R24-11#e310521a2026-10-14
  • R25-11rel:R25-11#48bce0272026-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

دالة operator= [SWS_CORE_01163]

template <typename U = T> Optional & operator= (const Optional< U > &other) & noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01163@rel:R25-11#e0884ce4
Content hash
e0884ce4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01163
Status: valid/unmigrated Version: rel:R25-11#13eb961a Versionshistorie & Revisions (1 transition, 3 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_01163@rel:R25-11#13eb961a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#963c28f12026-09-30
  • R24-11rel:R24-11#5bc3f9cf2026-10-14
  • R25-11rel:R25-11#13eb961a2026-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

دالة reset [SWS_CORE_01165]

constexpr void reset () noexcept;

As per corresponding usage in [optional]

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

تُستخدم دالة العضو reset للتخصيص ara::core::Optional<T&> وفقًا لـ [SWS_CORE_01165] لإعادة تعيين كائن مرجعي اختياري. ويتم الإعلان عنها عبر ملف الرأس #include "ara/core/optional.h"، ولا تأخذ معلمات وليس لها قيمة إرجاع (void). وباعتبارها دالة constexpr، يمكن استخدامها أيضًا في تقييمات وقت الترجمة؛ ويتم تنفيذها بشكل متزامن. تفسير: وفقًا للإشارة العامة إلى الاستخدام في [optional]، يُفترض أن ينقل الاستدعاء المثيل إلى حالة بدون مرجع مرتبط (disengaged)، بحيث لا يحتوي الكائن بعد ذلك على أي قيمة. سؤال Q-edf521c7744139d2 (مفتوح)

فيما يتعلق بمعالجة الأخطاء، تم تزويد الدالة وفقًا لـ [SWS_CORE_01165] بالمعرّف noexcept وتصنيفها على أنها آمنة من الاستثناءات («exception safe»). وبالتالي فإن الاستدعاء لا يرمي أي استثناءات ولا يبلغ عن أي أكواد أخطاء؛ كما لم يتم تحديد رسائل DET أو DEM معينة في حمولة البيانات لهذه الدالة.

في سياق الوحدة، يختلف هذا التنفيذ عن فئة القالب العامة ara::core::Optional وفقًا لـ [SWS_CORE_01136]، والتي لم يتم الإعلان عن طريقة reset الخاصة بها كـ constexpr. وتوجد دوال reset أخرى في الوحدة لـ ara::core::Bitset، حيث تُرجع reset() وفقًا لـ [SWS_CORE_01727] مرجعًا إلى الكائن أو تُرجع ara::core::Result مع تحديد الموضع وفقًا لـ [SWS_CORE_01728] وتطلق IsoStdOutOfRangeViolation في حالة الفهرس غير الصالح.

تم إنشاء هذا النص بواسطة نظام ذكاء اصطناعي بناءً على بيانات المواصفة.

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01165@rel:R25-11#efffdbcd
Content hash
efffdbcd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01165
Status: valid/unmigrated Version: rel:R25-11#96b9362b Versionshistorie & Revisions (1 transition, 3 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_01165@rel:R25-11#96b9362b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c553061a2026-09-30
  • R24-11rel:R24-11#a55359f52026-10-14
  • R25-11rel:R25-11#96b9362b2026-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

دالة swap [SWS_CORE_01166]

constexpr void swap (Optional &other) noexcept;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01166@rel:R25-11#4e067737
Content hash
4e067737
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01166
Status: valid/unmigrated Version: rel:R25-11#47897cb1 Versionshistorie & Revisions (1 transition, 3 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_01166@rel:R25-11#47897cb1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#036ffd582026-09-30
  • R24-11rel:R24-11#c68cc8362026-10-14
  • R25-11rel:R25-11#47897cb12026-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

دالة value [SWS_CORE_01173]

constexpr T & value ();

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01173@rel:R25-11#24014275
Content hash
24014275
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01173
Status: valid/unmigrated Version: rel:R25-11#bb97e429 Versionshistorie & Revisions (1 transition, 3 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_01173@rel:R25-11#bb97e429
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a59124572026-09-30
  • R24-11rel:R24-11#c5e7fb242026-10-14
  • R25-11rel:R25-11#bb97e4292026-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

دالة value [SWS_CORE_01174]

constexpr T const & value () const;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdBadOption- If *this does not contain a value alAccessViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_01174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01174@rel:R25-11#463571d2
Content hash
463571d2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01174
Status: valid/unmigrated Version: rel:R25-11#3d7b55ac Versionshistorie & Revisions (1 transition, 3 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_01174@rel:R25-11#3d7b55ac
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ded2d5c12026-09-30
  • R24-11rel:R24-11#9a78cd172026-10-14
  • R25-11rel:R25-11#3d7b55ac2026-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

دالة value_or [SWS_CORE_01175]

template <typename U> constexpr T value_or (U &&u) const noexcept;

As per corresponding usage in [optional]

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

يتم توفير دالة العضو value_or للتخصيص ara::core::Optional<T&> عبر ملف الترويسة #include "ara/core/optional.h" [SWS_CORE_01175]. وبوصفها دالة قالب، فإنها تقبل المعلمة U&& u كقيمة بديلة وتُرجع بشكل متزامن قيمة نتيجة من النوع T. تفسير: وفقًا لما ورد في المواصفة «As per corresponding usage in [optional]»، يُرجَّح أن تُرجع الدالة القيمة التي يحتفظ بها المرجع إذا كان الكائن مشغولاً، وإلا فستُرجع القيمة البديلة u. سؤال Q-c050380198abf06b (مفتوح)

بالنسبة لمعالجة الأخطاء، تضمن المواصفة أمانًا كاملاً من الاستثناءات (exception safe) وتعلن عن الطريقة كـ noexcept [SWS_CORE_01175]. ولا توجد رموز خطأ أو إخطارات مخصصة لمراقبات الأخطاء أو التشخيص لهذه العملية. وبما أن دالة العضو مؤهلة أيضًا كـ constexpr وكـ const، فإنه يمكن تقييمها دون تعديل الكائن في التعبيرات الثابتة في وقت الترجمة أيضًا [SWS_CORE_01175].

في سياق الوحدة core، ترتبط الدالة ارتباطًا وثيقًا بالتحميلات الزائدة العامة للأنواع غير المرجعية. وبينما أُعلن عن [SWS_CORE_01175] لـ ara::core::Optional<T&> كـ exception safe، تصنّف المواصفة المتغيرات المقابلة للقالب الأساسي ara::core::Optional – سواء التحميل الزائد لـ Const-Lvalue [SWS_CORE_01134] أو التحميل الزائد لـ Rvalue [SWS_CORE_01135] – على أنها not exception safe لكل منهما.

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

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01175@rel:R25-11#535a00e4
Content hash
535a00e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01175
Status: valid/unmigrated Version: rel:R25-11#b15a3240 Versionshistorie & Revisions (1 transition, 3 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_01175@rel:R25-11#b15a3240
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07a50f3f2026-09-30
  • R24-11rel:R24-11#b275cdd32026-10-14
  • R25-11rel:R25-11#b15a32402026-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

دالة ~Optional [SWS_CORE_01158]

~Optional () noexcept=default;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_01158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01158@rel:R25-11#d3757661
Content hash
d3757661
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01158
Status: valid/unmigrated Version: rel:R25-11#9f329d75 Versionshistorie & Revisions (1 transition, 3 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_01158@rel:R25-11#9f329d75
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5583615b2026-09-30
  • R24-11rel:R24-11#8b55e5d62026-10-14
  • R25-11rel:R25-11#9f329d752026-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

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

اسم نوع بديل value_type [SWS_CORE_01151]

using value_type = T&;

As per corresponding usage in [optional]

Header-Datei#include "ara/core/optional.h"
Scopeclass ara::core::Optional< T & >
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01151@rel:R25-11#818b90ca
Content hash
818b90ca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01151
Status: valid/unmigrated Version: rel:R25-11#53609b21 Versionshistorie & Revisions (1 transition, 3 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_01151@rel:R25-11#53609b21
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ec6b63872026-09-30
  • R24-11rel:R24-11#03a4e1d12026-10-14
  • R25-11rel:R25-11#53609b212026-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