fonction hash< ara::core::Monostate [SWS_CORE_01671]
size_t operator() (ara::core::Monostate const &v) const noexcept;
Invoke the hashing function
Utilisation
La fonction operator() de la spécialisation std::hash<ara::core::Monostate> calcule de manière synchrone la valeur de hachage pour un objet ara::core::Monostate transmis [SWS_CORE_01671]. Pour l'accès, le fichier d'en-tête #include "ara/core/variant.h" doit être inclus [SWS_CORE_01671]. L'appel s'effectue via la signature size_t operator() (ara::core::Monostate const &v) const noexcept, accepte une référence constante vers la valeur monostate et renvoie le résultat sous la forme d'un size_t [SWS_CORE_01671].
Gestion des erreurs et sécurité vis-à-vis des exceptions
L'opération est explicitement déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_01671]. Aucun code d'erreur spécifique ni notification DET/DEM n'est défini ; l'appel n'échoue pas et garantit l'absence d'exceptions.
Concurrence et interaction
En tant que fonction membre const sans effets de bord, l'appel est réentrant et entièrement sûr pour les accès parallèles depuis plusieurs threads. Étant donné que ara::core::Monostate représente un type d'état vide, la valeur de hachage calculée devrait être identique pour toutes les instances. Question Q-8cbc0fc2662e1943 (ouverte) La spécialisation sert probablement à prendre en charge de manière fluide ara::core::Monostate ou les variants contenant ce type en tant que clés dans des conteneurs standard basés sur le hachage tels que std::unordered_set.
Cette note d'utilisation a été générée automatiquement sur la base de la spécification R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "ara/core/variant.h" |
|---|---|
| Scope | struct std::hash< ara::core::Monostate > |
| Exception-Sicherheit | exception safe |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CORE_01671- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CORE_01671@rel:R25-11#23befe45- Content hash
23befe45- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01671
Status: valid/unmigrated
Version: rel:R25-11#f23dc3e8
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_01671@rel:R25-11#f23dc3e8
Recorded Revisions (3):
- R25-11
rel:R25-11#71dc5cdc2026-09-30 - R24-11
rel:R24-11#f5ed16732026-10-14 - R25-11
rel:R25-11#f23dc3e82026-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 allemand