функция Optional< T & [SWS_CORE_01167]
T const * operator-> () const noexcept;
As per corresponding usage in [optional]
Оператор доступа к членам 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" |
|---|---|
| Scope | class ara::core::Optional< T & > |
| Exception-Sicherheit | 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_01167- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CORE_01167@rel:R25-11#ccd631ec- Content hash
ccd631ec- 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
Recorded Revisions (3):
- R25-11
rel:R25-11#453ae4da2026-09-30 - R24-11
rel:R24-11#70a745e42026-10-14 - R25-11
rel:R25-11#619d01d42026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Немецкий оригинал