Class representing Function Group State defined in meta-model (ARXML). An instance of this class will represent Function Group State defined inside meta-model (ARXML). This class is intended to be an implementation specific representation, of information inside meta-model. Once created based on ARXML path, its internal value stays bounded to it for entire lifetime of a object.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 1ee8ba6f6849출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
메타모델에 정의된 함수 그룹 상태를 나타내며 이에 대한 형식화된 비교를 가능하게 합니다.
ara::exec::FunctionGroupState 클래스는 AUTOSAR 메타모델에 정의된 함수 그룹 상태를 나타내며, 전체 수명 동안 이를 특정 함수 그룹 및 관련 ARXML 경로 [SWS_EM_02324]에 바인딩합니다. 인스턴스는 대상 선언의 짧은 이름(Short-Name)으로 생성되고 완전한 복사 및 이동 시맨틱을 지원하며 모델 상태의 직접적인 동등성 비교를 가능하게 합니다 [SWS_EM_02273]. 모든 작업은 예외 안전 및 noexcept(으)로 정의되어 있으나, 스레드 안전한 비교와 달리 수정 할당 및 파괴는 동기화 없이 동시에 실행해서는 안 됩니다.
컨텍스트
ara::exec::FunctionGroupState 클래스는 AUTOSAR 메타모델(ARXML)에 정의된 함수 그룹 상태를 나타냅니다. Adaptive Platform의 exec 모듈 내에서 이 클래스의 인스턴스는 해당 메타모델 정보의 구현별 표현 역할을 합니다. 이때 상태는 FunctionGroup의 인스턴스를 통해 참조되는 구체적인 함수 그룹에 항상 바인딩되며, 관련 ModeDeclaration의 짧은 이름(Short-Name)을 통해 문자열로 식별됩니다 [SWS_EM_02324]. 등가 및 부등가 연산자를 통해 인스턴스들을 서로 직접 비교하여 동일한 메타모델 요소를 나타내는지 확인할 수 있습니다 [SWS_EM_02273][SWS_EM_02274].
인스턴스 생성은 관련 FunctionGroup에 대한 참조와 ModeDeclaration의 이름이 포함된 ara::core::StringView을(를) 받는 매개변수화된 생성자를 통해 수행됩니다 [SWS_EM_02324]. 생성 후 객체의 내부 값은 전체 수명 동안 기본 ARXML 경로에 고정되어 바인딩된 상태로 유지됩니다. 이 클래스는 완전한 값 시맨틱을 지원합니다:
오류 없는 생성을 위한 사전 조건은 유효한 FunctionGroup 및 메타모델에 정의된 ModeDeclaration의 존재입니다 [SWS_EM_02324]. 해석: 생성자 [SWS_EM_02324]이(가) 오류 객체를 반환하지 않고 예외를 발생시키지 않으므로, 존재하지 않는 메타모델 이름을 전달하는 것은 일반적인 API 오류 코드를 통해 처리되지 않고 인스턴스화 전에 올바르게 구성된 시스템 모델이 필요할 것으로 추정됩니다. 질문 Q-7926777bafd2a76e (열림)
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문