फ़ंक्शन hash< ara::core::Optional< T [SWS_CORE_01199]
size_t operator() (ara::core::Optional< T > const &v) const noexcept;
Invoke the hashing function
विशेषज्ञता struct std::hash<ara::core::Optional<T>>, [SWS_CORE_01199] के अनुसार प्रकार ara::core::Optional<T> के वैकल्पिक ऑब्जेक्ट्स के लिए हैश मानों की गणना करने का काम करती है। यह std::unordered_map या std::unordered_set जैसे अनऑर्डर्ड या हैश-आधारित मानक कंटेनरों में कुंजी प्रकार के रूप में ara::core::Optional<T> के सीधे उपयोग को सक्षम बनाता है।
उपयोग
कॉल फ़ंक्शन कॉल ऑपरेटर operator() के माध्यम से समकालिक रूप से किया जाता है, जिसे हेडर फ़ाइल #include "ara/core/optional.h" में घोषित किया गया है ([SWS_CORE_01199]):
- पैरामीटर: वैकल्पिक ऑब्जेक्ट
vको एक स्थिर संदर्भara::core::Optional<T> const &के रूप में पास किया जाता है ([SWS_CORE_01199])। - रिटर्न मान: प्रकार
size_tका एक हैश मान ([SWS_CORE_01199])। - शब्दार्थ: कॉल पास किए गए इंस्टेंस के लिए हैश फ़ंक्शन को निष्पादित करता है ([SWS_CORE_01199])।
त्रुटि प्रबंधन और अपवाद सुरक्षा
ऑपरेशन को noexcept के रूप में घोषित किया गया है और इसे [SWS_CORE_01199] के अनुसार अपवाद-सुरक्षित (exception safe) माना जाता है। कोई विशिष्ट AUTOSAR त्रुटि कोड या त्रुटि हुक (जैसे DET या DEM) को संदेश मौजूद नहीं हैं, क्योंकि गणना बिना किसी विफलता और बिना अपवाद के की जाती है ([SWS_CORE_01199])।
समवर्तीता और सीमांत शर्तें
चूंकि operator() को एक const विधि के रूप में घोषित किया गया है और तर्क को केवल स्थिर संदर्भ के रूप में पढ़ने के लिए बांधता है, इसलिए गणना समवर्ती और पुनःप्रवेशी रूप से निष्पादन योग्य होनी चाहिए, बशर्ते समाहित प्रकार T के लिए अंतर्निहित हैश तंत्र दुष्प्रभाव-मुक्त कार्य करता हो ([SWS_CORE_01199])। प्रश्न Q-4947f900db7a4494 (खुला)
यह पाठ AI द्वारा तैयार किया गया था और विनिर्देश स्तर R25-11 पर आधारित है।
| Header-Datei | #include "ara/core/optional.h" |
|---|---|
| Scope | struct std::hash< ara::core::Optional< T > > |
| Exception-Sicherheit | exception safe |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CORE_01199- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CORE_01199@rel:R25-11#1376390f- Content hash
1376390f- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01199
Status: valid/unmigrated
Version: rel:R25-11#bfc5a921
Versionshistorie & Revisions (1 transition)
- 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_01199@rel:R25-11#bfc5a921
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 · जर्मन मूल