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

사용자 가이드AI 생성

유사한 서비스를 구별하기 위한 기술적 서비스 인스턴스의 고유 식별에 사용됩니다.
AI 생성 미검증 모델: 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]). 표준 애플리케이션은 주로 추상 모델 식별자를 사용하는 반면, 이 기술적 식별자의 직접적인 사용은 멀티 바인딩 및 장애 조치(Fail-over) 솔루션과 같은 특수 사례에 사용됩니다(AUTOSAR_AP_EXP_ARAComAPI 25쪽 “InstanceIdentifier Usage”).

컨텍스트

ara::com::InstanceIdentifier 클래스는 정확히 동일한 서비스의 서로 다른 인스턴스들을 구분하기 위해 Adaptive Platform 상의 구체적인 서비스 인스턴스(AdaptivePlatformServiceInstance)를 고유하게 식별하는 데 사용됩니다. 이 클래스는 선택된 통신 바인딩의 기술별 어드레싱을 캡슐화하지만, 의도적으로 서비스 타입 정보가 포함된 정규화된 이름(FQDN)은 포함하지 않습니다. 일반 소프트웨어 개발자에게 ara::com::InstanceIdentifier과의 직접적인 상호작용은 일반적으로 추상화되어 있습니다. 소프트웨어 컴포넌트 모델에서는 주로 ara::core::InstanceSpecifier을(를) 통한 논리적 이름이 사용되는 반면(AUTOSAR_AP_EXP_ARAComAPI 23쪽 §4.2 “InstanceSpecifier class”), 통합자는 매니페스트 파일을 통해 이를 기술적 바인딩 및 해당 인스턴스 ID에 매핑합니다(AUTOSAR_AP_EXP_ARAComAPI 23쪽 §4.2 “InstanceSpecifier class”).

이른바 멀티 바인딩(Multi-Binding)의 일환으로 단일 추상 식별자를 여러 기술 바인딩에 매핑할 수 있습니다. 따라서 ResolveInstanceIDs()을(를) 통한 확인(resolution)은 여러 ara::com::InstanceIdentifier을(를) 묶은 ara::com::InstanceIdentifierContainer을(를) 반환합니다(ARAComAPI 1쪽 “Figure 6.6: InstanceIdentifier Resolution”, AUTOSAR_AP_EXP_ARAComAPI 24쪽 §4.3 “InstanceSpecifier Resolution”). 이를 통해 서버(Skeleton)는 서로 다른 전송 기술을 통해 클라이언트에 서비스를 제공하거나, 클라이언트(Proxy)는 장애 조치 경로를 구현할 수 있습니다(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의 인스턴스는 온전한 값 시맨틱을 가집니다. ISO/IEC 14882:2014에 따른 equalitycomparable, lessthancomparable 및 copyassignable 요구사항을 충족하므로 표준 컨테이너에서 관리, 정렬 및 로깅이 가능합니다. 이 클래스는 다음 생성자 및 라이프사이클 함수를 제공합니다:

  • noexcept을(를) 사용하는 정적 팩토리 메서드 Create([SWS_CM_11520])을 통한 예외 없는 생성.
  • 문자열 표현을 기반으로 하는 명시적 생성자([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]).
  • noexcept이(가) 적용된 소멸자 ~InstanceIdentifier()([SWS_CM_00055]).

문자열 생성자와 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. 확인(Resolution): 애플리케이션은 ResolveInstanceIDs()을(를) 사용하여 추상 모델 식별자를 할당된 기술 인스턴스 식별자로 변환합니다(AUTOSAR_AP_EXP_ARAComAPI 24쪽 §4.3 “InstanceSpecifier Resolution”).
  2. 선택: 결과로 나온 ara::com::InstanceIdentifierContainer에서 애플리케이션은 원하는 ara::com::InstanceIdentifier을(를) 선택합니다(ARAComAPI 1쪽 “Figure 6.6: InstanceIdentifier Resolution”).
  3. 서비스 검색: 식별자가 Proxy 클래스의 정적 메서드 FindService(ara::com::InstanceIdentifier instance)에 전달됩니다(ARAComAPI 103쪽 “Figure 6.5: Service Discovery”).
  4. 처리: 서비스 검색은 ServiceHandleContainer을(를) 반환하며, 이를 기반으로 Proxy가 인스턴스화됩니다(ARAComAPI 103쪽 “Figure 6.5: Service Discovery”). GetInstanceId()을(를) 통해 인스턴스 식별자를 조회할 수 있습니다(AUTOSAR_AP_EXP_ARAComAPI 30쪽 “GetInstanceId”).
InstanceIdentifier의 해석 및 사용Applikationara::com Runtime서비스 ProxyResolveInstanceIDs(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을(를) 다룰 때는 특히 두 가지 오류 상황을 고려해야 합니다:

이 클래스 가이드는 AUTOSAR Adaptive Platform 릴리스 R25-11의 사양 및 설명을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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

AI 생성 미검증 모델: 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]).

이 사용 참고사항은 AI에 의해 생성되었으며 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#52e21e81
Content hash
52e21e81
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#c0a19d98
Content hash
c0a19d98
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#66fd9602
Content hash
66fd9602
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#11ce8829
Content hash
11ce8829
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#dc90cf1e
Content hash
dc90cf1e
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#391d8298
Content hash
391d8298
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#6f5d03b3
Content hash
6f5d03b3
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#5fbed4e8
Content hash
5fbed4e8
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

AI 생성 미검증 모델: 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]). 문자열 기반 생성자에서도 동일한 형식이 필요합니다([SWS_CM_11520], [SWS_CM_00088]).

오류 처리 및 동시성

이 메서드는 noexcept(으)로 정의되어 완전한 예외 안전(exception safe)을 보장합니다([SWS_CM_11522]). 예외가 발생하지 않으며 오류 코드도 반환되지 않습니다. 반환 유형 ara::core::StringView은(는) 참조된 메모리에 대한 소유권을 갖지 않으므로 데이터의 유효성은 InstanceIdentifier 객체의 수명에 바인딩될 것으로 추정됩니다. 질문 Q-51f5f18a79ebf3a4 (열림)

상호 작용

not exception safe로 명시된 ara::com::ServiceIdentifierType::toString([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#2f4d7ec8
Content hash
2f4d7ec8
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#48cc5a7c
Content hash
48cc5a7c
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