फ़ंक्शन Get [SWS_CM_11546] Upstream: RS_CM_00202, RS_CM_00203, RS_AP_00114, RS_AP_00122, RS_AP_00135, RS_AP_00145
T * Get () const noexcept;
Returns a pointer to the managed object.
उपयोग और सिमेंटिक्स
फ़ंक्शन Get हेडर ara/com/service/sample_ptr.h से क्लास ara::com::SamplePtr का एक पैरामीटर रहित सदस्य फ़ंक्शन है [SWS_CM_11546]। यह इंस्टेंस द्वारा प्रबंधित ऑब्जेक्ट के लिए प्रकार T* का एक कच्चा सूचक (raw pointer) सिंक्रोनस रूप से वापस करता है [SWS_CM_11546]। सर्विस फ़ील्ड्स के एसिंक्रोनस प्रश्नों के विपरीत, जो एक ara::core::Future प्रदान करते हैं [SWS_CM_00112], यह एक्सेस कॉलिंग थ्रेड में तुरंत होता है।
त्रुटि प्रबंधन और सीमा शर्तें
मेथड को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है [SWS_CM_11546]; C++ अपवादों के माध्यम से कोई त्रुटि स्थिति उत्पन्न नहीं होती है। यदि इंस्टेंस वर्तमान में किसी ऑब्जेक्ट का प्रबंधन नहीं करता है, तो लौटाया गया पॉइंटर संभवतः nullptr होना चाहिए। प्रश्न Q-d850bd8ee144369a (खुला) संदर्भित डेटा के आगे के प्रसंस्करण से पहले, यह सुनिश्चित किया जाना चाहिए कि E2E निगरानी में स्थिति ara::com::e2e::SMState::kValid है और प्रोफ़ाइल स्थिति जांच में कोई त्रुटि नहीं मिली है [SWS_CM_90422]।
परस्पर क्रिया और विभेदन
Communication Management में, Get प्राप्त मानों (नमूनों) तक सीधे डेटा एक्सेस का कार्य करता है, जैसा कि सैंपल प्रबंधन के भाग के रूप में प्रदान किया जाता है AUTOSAR_AP_EXP_ARAComAPI §10 “GetNewSamples”। इस फ़ंक्शन को अन्य Get ऑपरेशनों से स्पष्ट रूप से अलग किया जाना चाहिए:
- फील्ड गेट्टर: प्रॉक्सी पर सर्विस फ़ील्ड्स को पुनः प्राप्त करना
Get()के माध्यम सेara::core::Future[SWS_CM_00112] की वापसी के साथ होता है, जिसके लिए सर्वर साइड पर एक हैंडलर पंजीकृत किया जा सकता है [SWS_CM_00114]। - E2E स्थिति: किसी फ़ील्ड गेट्टर की निगरानी स्थिति अलग से
GetE2EStateMachineStateGetterके माध्यम से निर्धारित की जाती है [SWS_CM_00145]।
यह पाठ AI द्वारा तैयार किया गया था और AUTOSAR रिलीज़ R25-11 पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
| Header-Datei | #include "ara/com/service/sample_ptr.h" |
|---|---|
| Scope | class ara::com::SamplePtr |
| Exception-Sicherheit | exception safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| T* | A pointer to the managed object |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_11546- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_11546@rel:R25-11#a8f395b8- Content hash
a8f395b8- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11546
Status: valid/unmigrated
Version: rel:R25-11#ff040cc4
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_CM_11546@rel:R25-11#ff040cc4
Recorded Revisions (3):
- R25-11
rel:R25-11#19683df22026-09-30 - R24-11
rel:R24-11#83411fd82026-10-14 - R25-11
rel:R25-11#ff040cc42026-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 · जर्मन मूल