دالة 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::SamplePtr من ملف الترويسة ara/com/service/sample_ptr.h [SWS_CM_11546]. وتُرجع بشكل متزامن مؤشرًا أوليًا من النوع T* إلى الكائن المُدار بواسطة النسخة [SWS_CM_11546]. وبخلاف الاستعلامات غير المتزامنة لحقول الخدمة التي توفر ara::core::Future [SWS_CM_00112]، يتم هذا الوصول مباشرة في مؤشر الترابط (Thread) المستدعي.
معالجة الأخطاء والشروط الحدية
تم التصريح عن الطريقة كـ noexcept وحُددت بأنها آمنة من الاستثناءات (exception safe) [SWS_CM_11546]؛ ولا تحدث حالات خطأ عبر استثناءات C++. إذا كانت النسخة لا تدير حاليًا أي كائن، فمن المفترض على الأرجح أن يكون المؤشر المُرجع nullptr. سؤال Q-d850bd8ee144369a (مفتوح) وقبل متابعة معالجة البيانات المشار إليها، يجب التأكد من أن مراقبة E2E في الحالة ara::com::e2e::SMState::kValid وأن فحص حالة ملف التعريف (Profile) لم يُسفر عن أي خطأ [SWS_CM_90422].
التفاعل والتمايز
في إدارة الاتصالات، تُستخدم Get للوصول المباشر إلى البيانات للقيم المستلمة (العينات)، كما يتم توفيرها كجزء من إدارة العينات AUTOSAR_AP_EXP_ARAComAPI §10 «GetNewSamples». ويجب تمييز هذه الدالة بوضوح عن عمليات Get الأخرى:
- دالة جلب الحقل (Field-Getter): يتم استرداد حقول الخدمة في الوكيل عبر
Get()مع إرجاعara::core::Future[SWS_CM_00112]، والتي يمكن تسجيل معالج لها من جانب الخادم [SWS_CM_00114]. - حالة E2E: يتم تحديد حالة المراقبة لدالة جلب الحقل بشكل منفصل عبر
GetE2EStateMachineStateGetter[SWS_CM_00145].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند إلى إصدار 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#4edaf721- Content hash
4edaf721- 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 · الأصل الألماني