função Optional< T & [SWS_CORE_01167]
T const * operator-> () const noexcept;
As per corresponding usage in [optional]
O operador de acesso a membros operator-> da classe template ara::core::Optional<T &> serve para o acesso síncrono a membros do objeto referenciado [SWS_CORE_01167]. A função está definida no cabeçalho #include "ara/core/optional.h", pertence ao escopo de ara::core::Optional<T &> e não espera parâmetros [SWS_CORE_01167]. Como valor de retorno, é fornecido um ponteiro do tipo T const *, que permite o acesso direto de leitura ao objeto de destino subjacente [SWS_CORE_01167]. Com isso, o tipo de retorno corresponde a um ponteiro para dados constantes, impedindo acessos modificadores por meio deste operador.
Em relação ao tratamento de erros, o método está declarado como noexcept e classificado como exception safe [SWS_CORE_01167]. Se, contudo, a instância não contiver um valor (If *this does not contain a value), a especificação documenta como violação uma IsoStdBadOptionalAccessViolation [SWS_CORE_01167]. Antes da desreferenciação, o software aplicativo deve, consequentemente, garantir que a referência opcional esteja validamente preenchida, a fim de evitar com segurança estados de erro em tempo de execução.
Para concorrência e contexto de chamada, a especificação não menciona mecanismos de proteção específicos; provavelmente a operação const não oferece sincronização interna contra modificações concorrentes [SWS_CORE_01167]. Pergunta Q-0ebf3ed1284fc0c1 (aberta) O comportamento geral orienta-se, de acordo com a especificação, pelo uso correspondente do padrão C++ para tipos opcionais (As per corresponding usage in [optional]) [SWS_CORE_01167].
Esta nota de uso foi gerada automaticamente com base na especificação 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#f41a6b77- Content hash
f41a6b77- 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 · Original em alemão