DEENESPTFRRUARHIKOZHNL

فئة ara::com::InstanceIdentifier

[SWS_CM_00302] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

class InstanceIdentifier {...};

Unique identifier of a specific AdaptivePlatformServiceInstance, to distinguish different instances of exactly the same service. ara::com::InstanceIdentifier satisfies the [equalitycomparable], [lessthancomparable] and [copyassignable] requirements as per [30] to allow for logging of ara::com::InstanceIdentifiers as well as storing and managing ara::com::InstanceIdentifiers by the application (see operators). ara:: com::InstanceIdentifier does not contain a fully qualified name, which would also have service type information.

Literaturverzeichnis SWS CommunicationManagement: [30] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org

Header-Datei#include "ara/com/service/instance_identifier.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com

دليل المستخدممولَّد بالذكاء الاصطناعي

تُستخدم للتعريف الفريد لمثيل الخدمة التقني لتمييز الخدمات المتماثلة.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1921f270f529 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم للتعريف الفريد لمثيل الخدمة التقني لتمييز الخدمات المتماثلة.

تمثل الفئة ara::com::InstanceIdentifier المعرف التقني الفريد لمثيل خدمة محدد في AUTOSAR Adaptive Platform، وتتيح العنونة عبر روابط اتصال محددة (AUTOSAR_AP_EXP_ARAComAPI ص. 22 §4.1 «InstanceIdentifier class»). وبوصفها نوع قيمة قابلًا للتسلسل، يمكن إنشاؤها من سلاسل نصية ومقارنتها وإدارتها في حاويات ([SWS_CM_11520]، [SWS_CM_11523]). وفي حين تستخدم التطبيقات القياسية في المقام الأول معرفات النموذج المجردة، يُستخدم هذا المعرف التقني مباشرة في حالات خاصة مثل الروابط المتعددة (Multi-Binding) وحلول تجاوز الفشل (Fail-over) (AUTOSAR_AP_EXP_ARAComAPI ص. 25 «InstanceIdentifier Usage»).

السياق

تُستخدم الفئة ara::com::InstanceIdentifier للتعريف الفريد لمثيل خدمة محدد على Adaptive Platform (AdaptivePlatformServiceInstance)، لتمييز مثيلات مختلفة لنفس الخدمة تمامًا عن بعضها البعض. وتغلف العنونة الخاصة بالتقنية لربط الاتصال المختار، ولكنها لا تحتوي عمدًا على اسم مؤهل بالكامل مع معلومات نوع الخدمة. بالنسبة لمطور البرمجيات العادي، يكون التفاعل المباشر مع ara::com::InstanceIdentifier مجردًا في العادة: فبينما تُستخدم في نموذج مكونات البرمجيات أسماء منطقية في المقام الأول عبر ara::core::InstanceSpecifier (AUTOSAR_AP_EXP_ARAComAPI ص. 23 §4.2 «InstanceSpecifier class»)، يقوم مسؤول التكامل بربطها عبر ملفات البيان بروابط الاتصال التقنية ومعرفات المثيلات الخاصة بها (AUTOSAR_AP_EXP_ARAComAPI ص. 23 §4.2 «InstanceSpecifier class»).

في إطار ما يُعرف باسم Multi-Bindings، يمكن تعيين معرف مجرد واحد لعدة روابط تقنية. لذلك، يُرجع الحل عبر ResolveInstanceIDs() كائن ara::com::InstanceIdentifierContainer يجمع عدة ara::com::InstanceIdentifier (ARAComAPI ص. 1 «Figure 6.6: InstanceIdentifier Resolution»، AUTOSAR_AP_EXP_ARAComAPI ص. 24 §4.3 «InstanceSpecifier Resolution»). ويتيح ذلك للخوادم (Skeletons) خدمة العملاء عبر تقنيات نقل مختلفة، أو للعملاء (Proxies) تحقيق مسارات تجاوز الفشل (Fail-over) (ARAComAPI ص. 1 «Figure 6.6: InstanceIdentifier Resolution»).

diag_kontext Applikation Applikation Runtime ara::com Runtime (ResolveInstanceIDs) Applikation->Runtime uebergibt InstanceSpecifier ServiceProxy Service-Proxy / Skeleton (FindService / OfferService) Applikation->ServiceProxy يعنون بواسطة InstanceIdentifier Manifest Deployment-Manifest Manifest->Runtime definiert Binding-Mapping Runtime->Applikation يُرجع InstanceIdentifierContainer

مخطط سياقي: التفاعل بين التطبيق، وبيان النشر، وحل المثيلات، وواجهات الخدمة. المصادر: ARAComAPI ص. 103 «Figure 6.5: Service Discovery»، AUTOSAR_AP_EXP_ARAComAPI ص. 23 §4.2 «InstanceSpecifier class»، AUTOSAR_AP_EXP_ARAComAPI ص. 24 §4.3 «InstanceSpecifier Resolution»

دورة الحياة

تتمتع مثيلات ara::com::InstanceIdentifier بدلالات قيمة كاملة. وهي تستوفي متطلبات equalitycomparable وlessthancomparable وكذلك copyassignable وفقًا لـ ISO/IEC 14882:2014، مما يسمح بإدارتها وفرزها وتسجيلها في الحاويات القياسية. توفر الفئة المنشئات ودوال دورة الحياة التالية:

  • إنشاء خالٍ من الاستثناءات عبر طريقة المصنع الثابتة Create ([SWS_CM_11520]) مع noexcept.
  • منشئ صريح يستند إلى تمثيل نصي ([SWS_CM_11521])، وهو غير آمن من حيث الاستثناءات (not exception safe) بشكل صريح.
  • منشئ النسخ ([SWS_CM_00056]) ومنشئ النقل ([SWS_CM_00053])، وكلاهما محدد على أنه noexcept.
  • معامل تعيين النسخ ([SWS_CM_11525]) ومعامل تعيين النقل ([SWS_CM_00054])، كل منهما مع noexcept.
  • معاملات المقارنة operator== ([SWS_CM_11523]) وoperator< ([SWS_CM_11524]) لفحص المساواة والترتيب.
  • المدمر ~InstanceIdentifier() ([SWS_CM_00055]) مع noexcept.

من خلال تفاعل منشئ السلسلة النصية مع الطريقة toString() ([SWS_CM_11522])، تصبح الفئة قابلة للتسلسل (AUTOSAR_AP_EXP_ARAComAPI ص. 22 §4.1 «InstanceIdentifier class»). يتيح ذلك الحفظ الدائم للمعرف وارساله وإعادة استخدامه لاحقًا. ولا يُقصد تفسير محتوى السلسلة النصية المسلسلة (الاستبطان) بواسطة منطق التطبيق، نظرًا لأن الهيكل يعتمد كليًا على منتج البرمجيات الوسيطة والرابط (AUTOSAR_AP_EXP_ARAComAPI ص. 22 §4.1 «InstanceIdentifier class»).

مسار الاستخدام

نظرًا لأن ara::com يقدم تحميلات زائدة للطرق الشائعة تقبل مباشرةً ara::core::InstanceSpecifier، فإن المعالجة اليدوية لـ ara::com::InstanceIdentifier موجهة أساسًا لحالات الاستخدام المتقدمة مثل الروابط المتخصصة أو تجاوز الفشل المستهدف (AUTOSAR_AP_EXP_ARAComAPI ص. 25 «InstanceIdentifier Usage»). ينقسم التسلسل النموذجي إلى الخطوات التالية:

  1. الحل: يترجم التطبيق معرف النموذج المجرد بواسطة ResolveInstanceIDs() إلى معرفات المثيل التقنية المعينة (AUTOSAR_AP_EXP_ARAComAPI ص. 24 §4.3 «InstanceSpecifier Resolution»).
  2. الاختيار: يختار التطبيق ara::com::InstanceIdentifier المطلوب من ara::com::InstanceIdentifierContainer الناتج (ARAComAPI ص. 1 «Figure 6.6: InstanceIdentifier Resolution»).
  3. البحث عن الخدمة: يُمرر المعرف إلى الطريقة الثابتة FindService(ara::com::InstanceIdentifier instance) لفئة الوكيل (Proxy) (ARAComAPI ص. 103 «Figure 6.5: Service Discovery»).
  4. المعالجة: يُرجع البحث عن الخدمة ServiceHandleContainer، والذي يتم بناءً عليه إنشاء مثيلات للوكلاء (ARAComAPI ص. 103 «Figure 6.5: Service Discovery»). ويمكن الاستعلام عن معرف المثيل عبر GetInstanceId() (AUTOSAR_AP_EXP_ARAComAPI ص. 30 «GetInstanceId»).
حل واستخدام InstanceIdentifierApplikationara::com RuntimeProxy الخدمةResolveInstanceIDs(instanceSpecifier)Result<InstanceIdentifierContainer>FindService(instanceIdentifier)Result<ServiceHandleContainer>

مخطط تسلسلي: حل المعرف والبحث المستهدف عن الخدمة عبر InstanceIdentifier التقني. المصادر: ARAComAPI ص. 103 «Figure 6.5: Service Discovery»، AUTOSAR_AP_EXP_ARAComAPI ص. 24 §4.3 «InstanceSpecifier Resolution»

سيناريوهات الأخطاء

عند التعامل مع ara::com::InstanceIdentifier، يجب مراعاة حالتي خطأ على وجه الخصوص:

  • تنسيق سلسلة نصية غير صالح (InvalidInstanceIdentifierStringViolation): إذا تم تمرير معرف مسلْسَل تالف أو غير متوافق أو مكرر إلى Create ([SWS_CM_11520]) أو إلى المنشئ ([SWS_CM_11521])، فإن هذا الانتهاك يحدث. تفسير: بينما يُتوقع أن تُبلغ طريقة المصنع الخالية من الاستثناءات Create عن ذلك عبر كائن خطأ، يُرجح أن يُطلق المنشئ غير الآمن من حيث الاستثناءات استثناءً في حالة حدوث خطأ. سؤال Q-45a6fdd0859218bd (مفتوح)
  • غياب التعيين أثناء الحل: إذا لم يودع مسؤول التكامل تعيينًا لـ ara::core::InstanceSpecifier في بيان النشر، فإن استدعاء ResolveInstanceIDs() يُرجع قائمة فارغة (ARAComAPI ص. 1 «Figure 6.6: InstanceIdentifier Resolution»، AUTOSAR_AP_EXP_ARAComAPI ص. 24 §4.3 «InstanceSpecifier Resolution»). ويمثل هذا عادة خطأ في التكوين.
  • غياب مثيل الخدمة: إذا لم يتم تنفيذ OfferService() المطابق على جانب Skeleton للمعرف المحدد، فإن ServiceHandleContainer المُرجع من FindService يظل فارغًا (ARAComAPI ص. 103 «Figure 6.5: Service Discovery»).

يستند دليل الفئات هذا إلى مواصفات وتوضيحات إصدار AUTOSAR Adaptive Platform R25-11.

خريطة الأعضاء

المُنشئات والمُتلف

2

الدوال الأعضاء

2

المعاملات

3

مخطط الفئة

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__com__InstanceIdentifier581 InstanceIdentifier + InstanceIdentifier() + operator=() + ~InstanceIdentifier() + Create() + operator<() + operator==() + toString()

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Move Constructor

التحميلات الزائدة InstanceIdentifier 3
InstanceIdentifier (InstanceIdentifier &&other) noexcept; SWS_CM_00053
InstanceIdentifier (const InstanceIdentifier &other) noexcept; SWS_CM_00056
explicit InstanceIdentifier (ara::core::StringView serializedFormat); SWS_CM_11521

Destructor

~InstanceIdentifier () noexcept;

الدوال الأعضاء

Create دالة

Exception-less construction of a ara::com::InstanceIdentifier

static InstanceIdentifier Create (ara::core::StringView serialized Format) noexcept;
toString دالة

Stringification method for ara::com::InstanceIdentifier

ara::core::StringView toString () const noexcept;

المعاملات

operator< دالة

LessThan operator as per [lessthancomparable] in [30]

bool operator< (const InstanceIdentifier &other) const noexcept;
operator= دالة 2

Move assignment constructor

التحميلات الزائدة = 2
InstanceIdentifier & operator= (InstanceIdentifier &&other) noexcept; SWS_CM_00054
InstanceIdentifier & operator= (const InstanceIdentifier &other) noexcept; SWS_CM_11525
operator== دالة

Equality operator as per [equalitycomparable] in [30]

bool operator== (const InstanceIdentifier &other) const noexcept;

توثيق الدوال

دالة Create [SWS_CM_11520] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

static InstanceIdentifier Create (ara::core::StringView serialized Format) noexcept;

Exception-less construction of a ara::com::InstanceIdentifier

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b4194687c159 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تمثل الدالة الثابتة ara::com::InstanceIdentifier::Create ([SWS_CM_11520]) طريقة مصنع خالية من الاستثناءات لإنشاء نسخة من InstanceIdentifier. تستقبل كسلسلة إدخال متزامنة نصاً من النوع ara::core::StringView (serializedFormat) وتُرجع نسخة من InstanceIdentifier ([SWS_CM_11520]). التنسيق المحدد للسلسلة النصية المتسلسلة ليس قياسياً، بل تحدده الشركة المصنعة من خلال برنامج تشغيل إدارة الاتصالات المعني ([SWS_CM_00088]، AUTOSAR_AP_SWS_CommunicationManagement §7.5.22.1 «Service Identifier Data Types»).

معالجة الأخطاء

تم تحديد الدالة كـ noexcept وآمنة من الاستثناءات ([SWS_CM_11520]). إذا كانت السلسلة النصية الممررة تالفة، أو غير متوافقة، أو مكررة في النظام، فإن المواصفة تحدد الانتهاك InvalidInstanceIdentifierStringViolation ([SWS_CM_11520]). ونظراً لأن التوقيع لا يُرجع نوع خطأ مثل ara::core::Result، فمن المفترض أنه يتم اعتراض الانتهاك على الأرجح عبر معالجة الأخطاء الداخلية للمنصة أو الإنهاء (تفسير). سؤال Q-17a699ea15610637 (مفتوح)

التزامن والقيود

يُستخدم ara::com::InstanceIdentifier للتعريف الفريد والتمييز بين نُسخ مختلفة من نوع الخدمة نفسه في النظام ([SWS_CM_00302]). يجب على المتصل التأكد من أن السلسلة النصية المقدمة تمثل نسخة صالحة وفريدة على مستوى النظام، حيث تُعتبر التكرارات صراحة انتهاكاً ([SWS_CM_11520]).

تفاعل

يتوافق معرف النسخة المنشأ مع التابع ToString() ([SWS_CM_11522])، والذي يمكن من خلاله قراءة تمثيل السلسلة النصية مرة أخرى ([SWS_CM_00088]). بالإضافة إلى ذلك، يُستخدم الكائن لمخاطبة نُسخ خدمة محددة في النظام بأكمله ([SWS_CM_00302]).

تم توليد ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتستند حصراً إلى إصدار المواصفة R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidInstanceI- Given ara::com::InstanceIdentifier string is corrupted, dentifierStringVi- non-compliant or duplicated olation

Parameter (in)

ParameterBeschreibung
serializedFormatString form of an ara::com::InstanceIdentifier

Rückgabewert

TypBeschreibung
InstanceIdentifierAn ara::com::InstanceIdentifier

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11520
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11520@rel:R25-11#1a203b1a
Content hash
1a203b1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11520
Status: valid/unmigrated Version: rel:R25-11#eeb32462 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_11520@rel:R25-11#eeb32462
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1718d3472026-09-30
  • R24-11rel:R24-11#11e5a2e42026-10-14
  • R25-11rel:R25-11#eeb324622026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة InstanceIdentifier [SWS_CM_00053] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

InstanceIdentifier (InstanceIdentifier &&other) noexcept;

Move Constructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier object to move

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00053
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00053@rel:R25-11#1332b956
Content hash
1332b956
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00053
Status: valid/unmigrated Version: rel:R25-11#caf5ba60 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_00053@rel:R25-11#caf5ba60
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d0a634282026-09-30
  • R24-11rel:R24-11#f1022a3d2026-10-14
  • R25-11rel:R25-11#caf5ba602026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة InstanceIdentifier [SWS_CM_00056] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

InstanceIdentifier (const InstanceIdentifier &other) noexcept;

Copy Constructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier object to copy

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00056
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00056@rel:R25-11#1089a992
Content hash
1089a992
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00056
Status: valid/unmigrated Version: rel:R25-11#e0c300a4 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_00056@rel:R25-11#e0c300a4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a442ca0c2026-09-30
  • R24-11rel:R24-11#91b5ff7c2026-10-14
  • R25-11rel:R25-11#e0c300a42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة InstanceIdentifier [SWS_CM_11521] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

explicit InstanceIdentifier (ara::core::StringView serializedFormat);

Default Constructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitnot exception safe
Verletzungen (Violations)InvalidInstanceI- Given ara::com::InstanceIdentifier string is corrupted, dentifierStringVi- non-compliant or duplicated olation

Parameter (in)

ParameterBeschreibung
serializedFormatString form of an ara::com::InstanceIdentifier

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11521
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11521@rel:R25-11#598744a2
Content hash
598744a2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11521
Status: valid/unmigrated Version: rel:R25-11#689a4afe 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_11521@rel:R25-11#689a4afe
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#818b98f02026-09-30
  • R24-11rel:R24-11#41eb409f2026-10-14
  • R25-11rel:R25-11#689a4afe2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator< [SWS_CM_11524] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

bool operator< (const InstanceIdentifier &other) const noexcept;

LessThan operator as per [lessthancomparable] in [30]

Literaturverzeichnis SWS CommunicationManagement: [30] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier to compare

Rückgabewert

TypBeschreibung
boolTRUE if other is less than *this, FALSE otherwise.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11524
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11524@rel:R25-11#c76e168f
Content hash
c76e168f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11524
Status: valid/unmigrated Version: rel:R25-11#77fab622 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_11524@rel:R25-11#77fab622
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#940d67392026-09-30
  • R24-11rel:R24-11#7d6989192026-10-14
  • R25-11rel:R25-11#77fab6222026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CM_00054] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

InstanceIdentifier & operator= (InstanceIdentifier &&other) noexcept;

Move assignment constructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier to move

Rückgabewert

TypBeschreibung
InstanceIdentifier &New ara::com::InstanceIdentifier

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00054
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00054@rel:R25-11#690c2846
Content hash
690c2846
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00054
Status: valid/unmigrated Version: rel:R25-11#f9cadc05 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_00054@rel:R25-11#f9cadc05
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#443a6cbd2026-09-30
  • R24-11rel:R24-11#fa7cfb922026-10-14
  • R25-11rel:R25-11#f9cadc052026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CM_11525] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

InstanceIdentifier & operator= (const InstanceIdentifier &other) noexcept;

Copy assignment constructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier to copy

Rückgabewert

TypBeschreibung
InstanceIdentifier &New ara::com::InstanceIdentifier

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11525
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11525@rel:R25-11#a9d35dfd
Content hash
a9d35dfd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11525
Status: valid/unmigrated Version: rel:R25-11#197f0d66 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_11525@rel:R25-11#197f0d66
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#629783cf2026-09-30
  • R24-11rel:R24-11#abf0a0842026-10-14
  • R25-11rel:R25-11#197f0d662026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator== [SWS_CM_11523] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

bool operator== (const InstanceIdentifier &other) const noexcept;

Equality operator as per [equalitycomparable] in [30]

Literaturverzeichnis SWS CommunicationManagement: [30] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther ara::com::InstanceIdentifier to compare

Rückgabewert

TypBeschreibung
boolTRUE if other is equal to *this, FALSE otherwise.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11523
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11523@rel:R25-11#03747b51
Content hash
03747b51
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11523
Status: valid/unmigrated Version: rel:R25-11#9145a6aa 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_11523@rel:R25-11#9145a6aa
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#50f237182026-09-30
  • R24-11rel:R24-11#035c45fb2026-10-14
  • R25-11rel:R25-11#9145a6aa2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة toString [SWS_CM_11522] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

ara::core::StringView toString () const noexcept;

Stringification method for ara::com::InstanceIdentifier

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: fb75f02e4eb4 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يعمل التابع toString كدالة تحويل إلى نص لنُسخ ara::com::InstanceIdentifier ([SWS_CM_11522])، والتي تُستخدم للتمييز الفريد بين نُسخ مختلفة من الخدمة نفسها في النظام ([SWS_CM_00302]، AUTOSAR_AP_SWS_CommunicationManagement §7.5.22.1 «Service Identifier Data Types»).

الاستخدام وقيمة الإرجاع

تم التصريح عن الدالة في الترويسة #include "ara/com/service/instance_identifier.h" وتُستدعى بشكل متزامن وبدون معلمات على كائن ثابت ([SWS_CM_11522]):

  • قيمة الإرجاع: يُرجع التابع التمثيل النصي لمعرف النسخة كـ ara::core::StringView ([SWS_CM_11522]).
  • التنسيق: تنسيق السلسلة النصية المُرجعة تم تطبيقه بشكل خاص بالشركة المصنعة لمزود Communication Management المعني وليس قياسياً ([SWS_CM_00088]). ويُتوقع التنسيق نفسه أيضاً من المنشئ (constructor) المعتمد على السلسلة النصية ([SWS_CM_11520]، [SWS_CM_00088]).

معالجة الأخطاء والتزامن

تم تعريف التابع كـ noexcept ويضمن بذلك أماناً كاملاً من الاستثناءات (exception safe) ([SWS_CM_11522]). لا يتم إطلاق أي استثناءات ولا إرجاع أي رموز أخطاء. ونظراً لأن نوع الإرجاع ara::core::StringView لا يمتلك ملكية الذاكرة المشار إليها، فمن المفترض على الأرجح أن تكون صلاحية البيانات مرتبطة بدورة حياة كائن InstanceIdentifier. سؤال Q-51f5f18a79ebf3a4 (مفتوح)

تفاعل

على عكس ara::com::ServiceIdentifierType::toString، المحددة بأنها not exception safe ([SWS_CM_11514])، يضمن InstanceIdentifier::toString الخلو الصارم من الاستثناءات والأخطاء ([SWS_CM_11522]).

تم توليد ملاحظة الاستخدام هذه تلقائياً. جميع البيانات موثقة بالمواصفة أو مصنفة صراحة كافتراض.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::StringViewString representation of a ara::com::InstanceIdentifier

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11522
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11522@rel:R25-11#9053ea2c
Content hash
9053ea2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11522
Status: valid/unmigrated Version: rel:R25-11#5d231f17 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_11522@rel:R25-11#5d231f17
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cc1787472026-09-30
  • R24-11rel:R24-11#5eabc4232026-10-14
  • R25-11rel:R25-11#5d231f172026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ~InstanceIdentifier [SWS_CM_00055] Upstream: RS_CM_00101, RS_CM_00102, RS_AP_00114, RS_AP_00127

~InstanceIdentifier () noexcept;

Destructor

Header-Datei#include "ara/com/service/instance_identifier.h"
Scopeclass ara::com::InstanceIdentifier
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00055
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00055@rel:R25-11#29499001
Content hash
29499001
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00055
Status: valid/unmigrated Version: rel:R25-11#0f00f6b7 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_00055@rel:R25-11#0f00f6b7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b6686cab2026-09-30
  • R24-11rel:R24-11#e308d7272026-10-14
  • R25-11rel:R25-11#0f00f6b72026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill