function Optional< T & [SWS_CORE_01167]
T const * operator-> () const noexcept;
As per corresponding usage in [optional]
Der Element-Zugriffsoperator operator-> der Template-Klasse ara::core::Optional<T &> dient dem synchronen Zugriff auf Member des referenzierten Objekts [SWS_CORE_01167]. Die Funktion ist im Header #include "ara/core/optional.h" definiert, gehört zum Scope von ara::core::Optional<T &> und erwartet keine Parameter [SWS_CORE_01167]. Als Rückgabewert wird ein Zeiger vom Typ T const * geliefert, der einen direkten Lesezugriff auf das zugrunde liegende Zielobjekt ermöglicht [SWS_CORE_01167]. Damit entspricht der Rückgabetyp einem Zeiger auf konstante Daten, wodurch modifizierende Zugriffe über diesen Operator unterbunden werden.
Hinsichtlich der Fehlerbehandlung ist die Methode als noexcept deklariert und als exception safe eingestuft [SWS_CORE_01167]. Enthält die Instanz jedoch keinen Wert (If *this does not contain a value), dokumentiert die Spezifikation als Verletzung eine IsoStdBadOptionalAccessViolation [SWS_CORE_01167]. Vor der Dereferenzierung muss die anwendende Software folglich sicherstellen, dass die optionale Referenz gültig belegt ist, um Fehlerzustände zur Laufzeit verlässlich zu vermeiden.
Für Nebenläufigkeit und Aufrufkontext nennt die Spezifikation keine gesonderten Schutzmechanismen; vermutlich bietet die const-Operation keine interne Synchronisation gegen konkurrierende Modifikationen [SWS_CORE_01167]. Frage Q-0ebf3ed1284fc0c1 (offen) Das allgemeine Verhalten richtet sich gemäß Spezifikation nach der korrespondierenden Verwendung des C++-Standards für optionale Typen (As per corresponding usage in [optional]) [SWS_CORE_01167].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR R25-11 generiert.
| 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#453ae4da- Content hash
453ae4da- 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-medium· 2026-10-13