AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ce48c351c6cf출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
구성 가능한 할당자 지원을 통해 고유한 키-값 쌍의 정렬된 관리를 제공합니다.
연관 키-값 컨테이너 ara::core::Map은(는) std::pmr::map을(를) 구현하며, 다형성 할당자([SWS_CORE_01404])를 사용하여 고유한 키를 기준으로 정렬된 항목을 관리합니다. 애플리케이션은 데이터 쌍의 구조적 삽입, 검색, 제거 및 이동 의미론을 통한 효율적인 노드 이전을 위해 이 컨테이너를 사용합니다. 중요한 특징으로, 키가 없는 경우 at을(를) 통한 인덱스 접근은 표준 예외 대신 IsoStdOutOfRangeViolation을(를) 발생시킵니다([SWS_CORE_01456]). 상태 쿼리는 예외 안전한 반면, 삽입 시의 동적 메모리 할당은 자원 부족에 대한 적절한 대비를 필요로 합니다.
컨텍스트
템플릿 클래스 ara::core::Map은(는) C++ 표준의 std::pmr::map 의미론에 해당하는 정렬된 연관 키-값 컨테이너를 제공합니다. key_type([SWS_CORE_01402]) 타입의 키는 고유하며 key_compare([SWS_CORE_01405]) 타입의 서술자를 기반으로 정렬됩니다. 데이터 쌍은 std::pair<const Key, T> 형태의 value_type(으)로 관리됩니다([SWS_CORE_01404]). 주요 상호작용 대상은 구성 가능한 allocator_type([SWS_CORE_01406])을(를) 통해 사용자 정의 또는 다형성 메모리 할당자를 목적에 맞게 바인딩할 수 있는 Adaptive Platform의 응용 소프트웨어 컴포넌트입니다.
효율적인 자원 이전을 위해 이동 생성자([SWS_CORE_01426], [SWS_CORE_01433])가 존재합니다. 이동 할당 연산자([SWS_CORE_01427])는 std::allocator_traits<Allocator>::is_always_equal::value 및 std::is_nothrow_move_assignable<Compare>::value이(가) 충족되는 경우 조건부 예외 안전성을 제공합니다. 소멸자([SWS_CORE_01437])를 통해 컨테이너가 소멸될 때 포함된 모든 노드가 해제됩니다. swap([SWS_CORE_01484])을(를) 통한 두 인스턴스의 맞교환은 표준 라이브러리 대신 보호를 위해 AUTOSAR 서술자 ara::core::is_nothrow_swappable을(를) 사용합니다.
ISO C++ 표준과의 핵심적인 차이점은 접근 메서드 at([SWS_CORE_01456], [SWS_CORE_01457])과 관련이 있습니다. 요청된 키가 컨테이너에서 발견되지 않으면 구현체는 std::out_of_range 예외를 발생시키지 않고 IsoStdOutOfRangeViolation을(를) 트리거합니다. noexcept 시그니처에도 불구하고 메서드는 이 위반을 즉시 알립니다. 이는 전통적인 C++ 예외 없이 안전 관련 환경에서 오류를 보고하려는 플랫폼 전반의 전략에 기인한 것으로 추정됩니다. 질문 Q-ffaee4bddebe250a (열림)
except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range ≙ std::out_of_range
As per corresponding usage in [map] except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 91afb1d880dc출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
클래스 ara::core::Map([SWS_CORE_01456])의 동기식 요소 액세스 함수 at은(는) 기존 키에 대한 값을 제어된 방식으로 가져오는 역할을 합니다. 헤더 ara/core/map.h을(를) 통해 제공됩니다. 입력 매개변수로 키 참조 const key_type &x을(를) 받아들이고 연관된 값에 대한 수정 가능한 참조 mapped_type &을(를) 반환합니다([SWS_CORE_01456]). 의미 체계는 기본적으로 익숙한 std::map의 사용법과 일치하며, 상수 인스턴스를 위해 별도의 오버로드 [SWS_CORE_01457]이(가) 제공됩니다.
오류 처리 및 제약 조건
오류 발생 시 이 함수는 의도적으로 ISO 표준 동작에서 벗어납니다. 지정된 요소 x이(가) 컨테이너에 존재하지 않는 경우 std::out_of_range 유형의 일반적인 C++ 예외 대신 IsoStdOutOfRangeViolation이(가) 발생합니다([SWS_CORE_01456]). 시그니처는 명시적으로 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 분류되어 있습니다([SWS_CORE_01456]).
상호 작용
IsoStdOutOfRangeViolation을(를) 통해 범위 초과를 알리는 개념은 모듈 전체에 일관되게 구현되어 있습니다.
ara::core::Map 내에서 const을(를) 사용하는 읽기 오버로드는 동일한 오류 동작을 갖습니다([SWS_CORE_01457]).
As per corresponding usage in [map] except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 63bb4d175e4a출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
[SWS_CORE_01457]에 따른 멤버 함수 at은(는) 헤더 #include "ara/core/map.h"을(를) 통해 ara::core::Map 인스턴스 내의 요소에 대한 동기식 읽기 접근을 가능하게 합니다. 매개변수로 검색할 키 x이(가) const key_type &(으)로 전달됩니다. 검색에 성공하면 메서드는 해당 값(const mapped_type &)에 대한 상수 참조를 반환합니다.
오류 처리 및 예외 동작
동작은 기본적으로 std::map::at의 표준 동작과 일치하지만, 특정한 차이점이 있습니다. 컨테이너에서 키 x을(를) 찾을 수 없는 경우 [SWS_CORE_01457]에 따라 std::out_of_range 대신 IsoStdOutOfRangeViolation이(가) 트리거됩니다. 이 함수는 noexcept(으)로 지정되어 있으므로 이 위반은 일반적인 C++ 예외로 이어지지 않습니다. 이는 [SWS_CORE_00054]의 컨텍스트에서 등록될 수 있는 오류 처리 메커니즘을 통한 통제된 프로세스 중단을 수반할 것으로 추정됩니다. 질문 Q-d7dd2c332f88ed14 (열림)
동시성 및 상호 작용
동일한 맵 인스턴스에 대한 동시 수정 접근이 발생하지 않는 한, 상수 메서드로서 해당 호출은 동시 읽기 접근에 적합합니다. 이 상수 인터페이스 외에도 수정 가능한 참조를 반환하는 비상수 오버로드 [SWS_CORE_01456]이(가) 존재합니다. IsoStdOutOfRangeViolation을(를) 통한 범위 위반 신호 전달의 동일한 전략은 다른 적응형 코어 컨테이너, 예를 들어 ara::core::Array([SWS_CORE_01274]) 및 ara::core::Vector([SWS_CORE_01354])에서도 일관되게 구현됩니다.
이 텍스트는 AUTOSAR 릴리스 R25-11을 기반으로 AI 큐레이션 어시스턴트에 의해 생성되었습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: caea3d46193b출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 멤버 함수 clear은(는) [SWS_CORE_01485]의 사양에 따라 컨테이너 콘텐츠를 완전히 비우는 역할을 합니다. 이 함수는 헤더 파일 #include "ara/core/map.h"의 포함을 필요로 합니다. 호출 시맨틱과 동작은 표준 연관 맵([map])에 대한 ISO C++ 표준의 해당 사용법을 따릅니다.
인터페이스 및 오류 처리 측면에서 이 함수는 다음과 같은 속성을 가집니다:
매개변수 및 반환값: 이 작업은 void clear () noexcept; 시그니처를 가지며, 매개변수를 받지 않고 반환값을 반환하지 않습니다 [SWS_CORE_01485].
예외 안전성: 이 함수는 명시적으로 noexcept(으)로 선언되고 exception safe(으)로 지정되었습니다 [SWS_CORE_01485]. 따라서 오류 발생 시 C++ 예외를 던지지 않습니다.
core 모듈에서 표준 컨테이너를 비우는 작업은 일관된 패러다임을 따릅니다. 동일한 시그니처와 예외 안전성을 가진 유사한 clear 함수는 예를 들어 [SWS_CORE_01375](ara/core/vector.h)에 따른 순차 컨테이너 ara::core::Vector 및 [SWS_CORE_03057](ara/core/string.h)에 따른 문자열 ara::core::BasicString에서 찾을 수 있습니다. 개발자는 컨테이너 전반에 걸쳐 익숙한 C++ 표준 시맨틱과 보장된 무예외성을 신뢰할 수 있습니다.
template <class K> bool contains (const K &x) const;
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ca604ba15c6f출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 템플릿 메서드 contains은(는) 검색된 키가 연관 컨테이너에 존재하는지 동기식으로 확인하는 데 사용됩니다 [SWS_CORE_01497]. 헤더 #include "ara/core/map.h"을(를) 통해 제공되며 ara::core::Map의 인스턴스에서 상수 멤버 함수(const)(으)로 호출됩니다 [SWS_CORE_01497]. 호출 매개변수로 검색할 키에 대한 상수 참조 const K &x을(를) 수락하고 bool 타입의 반환값을 제공합니다 [SWS_CORE_01497].
시맨틱과 관련하여 사양은 [map]에서의 해당 사용법을 참조합니다 [SWS_CORE_01497]. 이는 std::map::contains의 동작을 채택한 것으로 해석될 수 있으며, 이에 따라 해당 메서드는 동등한 키가 Map에 포함되어 있는 경우에만 정확히 true을(를) 반환하고, 그렇지 않으면 false을(를) 반환합니다. 질문 Q-664d5a3d099db549 (열림)
견고성 및 오류 처리와 관련하여 이 함수는 명시적으로 not exception safe로 분류됩니다 [SWS_CORE_01497]. 이 연산에 대해 특정 AUTOSAR 오류 코드나 DET 또는 DEM에 대한 메시지는 존재하지 않습니다. 호출자는 실행 중에 키 비교 또는 K 타입의 변환으로 인해 예외가 발생하여 외부로 전파될 수 있음을 고려해야 합니다. 질문 (열림)
contains은(는) 읽기 전용 const 연산으로서 Map의 상태를 변경하지 않으므로, 동일한 인스턴스에 대한 동시 읽기 액세스는 일반적으로 문제가 되지 않지만, 컨테이너에 대한 병렬 쓰기 수정 작업은 외부 동기화가 필요할 것으로 보입니다. 질문 Q-f3ca0e3d094f8f0a (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: cbd6e7493a69출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 의미론
멤버 함수 contains은(는) 클래스 ara::core::Map의 스코프에 속하며 헤더 파일 ara/core/map.h을(를) 통해 제공됩니다 [SWS_CORE_01510]. 이 함수는 시그니처 bool contains (const key_type &x) const;을(를) 가지며 동기식으로 실행됩니다. 컨테이너에 키 x을(를) 갖는 요소가 존재하는지 확인하는 역할을 합니다. 사양은 [map]의 해당 동작을 참조하며, 이는 키가 존재할 경우 true을(를), 그렇지 않을 경우 false을(를) 반환하는 C++ 표준 컨테이너 std::map::contains의 시맨틱을 의미하는 것으로 보입니다. 질문 Q-fea394bd408bf925 (열림)
오류 처리 및 예외 안전성
contains의 동작은 사양에서 명시적으로 not exception safe로 분류됩니다 [SWS_CORE_01510]. 특정 오류 코드, 오류 도메인 및 DET 또는 DEM 메시지는 사양 범위에 정의되어 있지 않습니다. 따라서 호출자는 검색 시 예외 안전성 보장이 제공되지 않으며 발생하는 예외를 직접 처리해야 함을 감안해야 합니다.
동시성 및 제약사항
스레드 안전성에 대해 사양은 [SWS_CORE_01510]에서 명시적인 진술을 하지 않습니다. 상수 멤버 함수(const)이므로 컨테이너 상태는 수정되지 않습니다. 해석: 병렬 읽기 접근은 허용될 수 있으나, 동일한 인스턴스에 대한 동시 쓰기 수정 시에는 외부 동기화가 필요할 것으로 보입니다. 질문 Q-7d8ce1efc81ec781 (열림)
Core 모듈에서의 상호 작용
exception safe 및 noexcept(으)로 정의된 ara::core::Result의 HasValue[SWS_CORE_00751] 또는 CheckError[SWS_CORE_00765]과(와) 같은 모듈 core의 다른 상태 확인 함수들과 비교하여, ara::core::Map의 contains은(는) noexcept 보장을 제공하지 않으며 예외 안전하지 않은 것으로 선언되어 있습니다 [SWS_CORE_01510].
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2a35e539f92e출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 동기 멤버 함수 count은(는) const key_type& 타입의 전달된 키 x을(를) 기반으로 컨테이너에 해당 키가 몇 번 나타나는지 확인하고 결과를 size_type(으)로 반환합니다 [SWS_CORE_01494]. 선언은 헤더 #include "ara/core/map.h"[SWS_CORE_01494]을(를) 통해 이루어집니다. 해석: [map]의 표준 동작 참조에 따르면 고유 키의 경우 반환값은 0 또는 1일 것으로 추정됩니다. 질문 Q-a713cfc1019b40d0 (열림)
오류 처리와 관련하여 이 함수는 사양에 따라 명시적으로 “not exception safe”로 분류됩니다 [SWS_CORE_01494]. 특정 오류 코드나 DET/DEM 메시지는 정의되어 있지 않으며, 키 비교 작업에서 예외가 발생할 경우 이는 호출자에게 직접 전파될 것으로 추정됩니다. 질문 (열림)
동시성 및 제한 사항과 관련하여 이는 상수 작업(const)입니다 [SWS_CORE_01494]. 해석: ara::core::Map의 동일한 인스턴스에 대한 동시 읽기 접근은 데이터 레이스 없이 가능할 것으로 보이지만, 동시 수정 작업은 외부 동기화를 통해 보호되어야 합니다. 질문 (열림)
관련 요구사항과의 상호 작용에서 ara::core::Map 내에 [SWS_CORE_01495]과(와) 함께 템플릿 오버로드 template <class K> size_type count (const K &x) const이(가) 존재합니다. 이는 key_type 타입의 임시 객체를 사전에 반드시 생성할 필요 없이 호환 가능한 비교 타입 K을(를) 사용한 이종 검색 쿼리를 허용하지만, 예외 안전성과 관련해서는 동일한 분류가 적용됩니다 [SWS_CORE_01495].
이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 기반으로 하며 자동으로 생성되었습니다.
template <class K> size_type count (const K &x) const;
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: d72b87981018출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 템플릿 멤버 함수 count은 키를 기반으로 요소의 존재 여부를 동기적으로 검사하고 그 개수를 확인합니다 [SWS_CORE_01495]. 이 함수는 헤더 ara/core/map.h에 선언되어 있으며 찾은 요소의 개수를 size_type(으)로 반환합니다 [SWS_CORE_01495]. [map]의 사용법에 대한 지정된 참조에 따라 고유 키의 경우 일치하는 요소가 존재하면 호출 시 1을 반환하고, 그렇지 않으면 0을 반환합니다 [SWS_CORE_01495].
예외 안전성과 관련하여 이 메서드는 관련된 오버로드 [SWS_CORE_01494]과 마찬가지로 비예외 안전(not exception safe)으로 선언되어 있습니다 [SWS_CORE_01495]. 이 컨테이너 작업에는 DET 또는 DEM과 같은 특정 오류 채널이 존재하지 않으며 [SWS_CORE_01495], 기본 비교 연산자의 모든 예외는 호출자에게 그대로 전파됩니다. 해당 메서드는 const 한정되어 있으므로 컨테이너를 수정하지 않습니다 [SWS_CORE_01495]. 동시 읽기 접근은 안전하지만, 경합하는 쓰기 접근에는 외부 동기화가 필요합니다.
이 사용 지침은 AUTOSAR Adaptive Release R25-11 사양을 바탕으로 AI에 의해 생성되었습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: e5e3687c78cf출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 멤버 함수 crbegin은(는) 헤더 파일 #include "ara/core/map.h"을(를) 통해 제공됩니다[SWS_CORE_01450]. 매개변수를 받지 않으며 역순의 첫 번째 요소를 가리키는 const_reverse_iterator을(를) 동기식으로 반환합니다[SWS_CORE_01450]. 기능적 시맨틱은 사양 명시인 “[map]에서의 해당 사용에 따름”을 따릅니다[SWS_CORE_01450]. 이는 C++ 표준의 std::map::crbegin 시맨틱에 해당할 것으로 보입니다.
질문 Q-0ad5de7dada37aa8 (열림)
오류 처리 및 예외 안전성
이 호출에는 특정 오류 코드, DET 또는 DEM 메시지가 제공되지 않습니다. 사양에 따라 함수는 noexcept(으)로 선언되어 있고 예외에 안전(“exception safe”)한 것으로 분류되어 있으므로[SWS_CORE_01450] 실행 시 예외가 발생하지 않습니다.
동시성 및 제약사항
const 한정된 메서드로서 crbegin은(는) ara::core::Map 객체를 수정하지 않습니다[SWS_CORE_01450]. 결과로 반환된 반복자는 컨테이너에 포함된 요소에 대한 읽기 접근만을 허용합니다.
상호 작용
반복 개념은 AUTOSAR Adaptive Core의 컨테이너 전반에 걸쳐 조화를 이루고 있습니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b430dfd1877e출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
템플릿 클래스 ara::core::Map([SWS_CORE_01451])의 crend 메서드는 헤더 ara/core/map.h을(를) 통해 사용할 수 있습니다. 이 메서드는 std::map의 표준 동작에 따라 요소에 대한 역방향 반복의 끝 도달을 표시하는 상수 역방향 반복자(const_reverse_iterator)를 동기식으로 반환합니다.
오류 처리 및 예외 안전성
해당 함수는 noexcept 사양을 가지며 “exception safe”로 분류되어 있습니다([SWS_CORE_01451]). 호출 시 예외가 발생하지 않으며 오류 코드 확인이 필요하지 않습니다.
동시성 및 제약 조건
const 한정된 메서드로서 crend은(는) 기반 Map 인스턴스를 수정하지 않습니다. 따라서 인스턴스가 동시에 쓰기 방식으로 변경되지 않는 한 여러 스레드를 통한 동시 읽기 접근은 안전할 것으로 보입니다(해석). 질문 Q-5593deafcef41be3 (열림)
상호 작용
시그니처와 시맨틱은 ara::core 라이브러리의 일관된 반복자 인터페이스에 통합됩니다. 유사한 crend 함수가 다음에 대해 존재합니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f4b86ded99ae출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map에서 emplace의 사용
ara::core::Map 클래스의 템플릿 멤버 함수 emplace은 연관 메모리에 새로운 키-값 쌍을 직접 생성하고 삽입하는 역할을 합니다 [SWS_CORE_01458]. 이 함수는 헤더 #include "ara/core/map.h"에 정의되어 있으며 매개변수 팩 Args&&... args를 통해 생성자 인수를 받습니다 [SWS_CORE_01458]. 결과로 동기 호출은 std::pair<iterator, bool>을 반환합니다 [SWS_CORE_01458]. 해석: [map]에 대한 참조는 동작이 C++ 표준 컨테이너 std::map를 따름을 의미할 것으로 보이므로, 반복자는 요소를 가리키고 불리언 값은 항목이 새로 삽입되었는지를 나타냅니다. 질문 Q-fa496892c1e5e15d (열림)
오류 처리 및 견고성 측면에서 emplace은 사양에서 명시적으로 not exception safe로 분류되어 있습니다 [SWS_CORE_01458]. 메모리 할당이나 객체 생성이 실패할 경우 구현은 컨테이너의 일관성을 보장하지 않습니다. 이 기본 인터페이스에는 특정 AUTOSAR 오류 코드나 DET 또는 DEM에 대한 보고가 제공되지 않습니다.
core 모듈에는 다른 데이터 타입을 위한 유사한 emplace 연산이 존재하지만 서로 다른 보장을 가집니다. ara::core::Vector::emplace 역시 예외 안전하지 않은 것으로 명시되어 있는 반면 [SWS_CORE_01366], ara::core::Optional[SWS_CORE_01119] 및 ara::core::Variant[SWS_CORE_01661]의 구현은 조건부 예외 안전성(conditionally exception safe)을 제공합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 15434ae97e30출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
컨테이너 클래스 ara::core::Map의 템플릿 멤버 함수 emplace_hint은(는) 제안된 위치를 검색 힌트([SWS_CORE_01459])로 사용하여 새 요소를 삽입하는 데 사용됩니다. 이 함수는 헤더 ara/core/map.h을(를) 통해 제공되며 전달([SWS_CORE_01459])을 위한 매개변수 팩 args 및 반복자 position을(를) 허용합니다. 작동 방식은 [map]에서의 사용법과 일치합니다([SWS_CORE_01459]). 전달된 인수들은 항목의 인플레이스(in-place) 생성에 직접 사용될 것으로 추정되며, 이를 통해 적절한 위치 지정 시 삽입 속도가 향상될 수 있습니다. 질문 Q-564dd9bab5c0293f (열림)
오류 처리 및 예외 안전성
오류 허용 범위와 관련하여 이 연산은 명시적으로 not exception safe로 분류됩니다([SWS_CORE_01459]). 메모리 할당 또는 키-값 쌍 생성 중에 오류가 발생하는 경우 컨테이너 상태와 관련된 어떠한 보장도 적용되지 않을 것으로 보입니다. 질문 (열림) 이 인터페이스에 대해 DET 또는 DEM과 같은 특별한 오류 코드나 진단 메시지는 정의되어 있지 않습니다([SWS_CORE_01459]).
동시성 및 제약사항
사양은 동시성 및 호출 컨텍스트에 대해 어떠한 언급도 하지 않습니다([SWS_CORE_01459]). 해석: ara::core::Map에 대한 상태 변경 작업으로서 emplace_hint은(는) 여러 스레드가 동시에 액세스할 때 데이터 불일치를 방지하기 위해 외부 동기화가 필요합니다. 질문 Q-04b3ab58544ceba4 (열림)
이 안내는 AI에 의해 작성되었으며, 전문적인 판단은 사용자의 자체적인 책임하에 이루어집니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f0055ff4279d출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 동기 멤버 함수 equal_range은(는) 헤더 #include "ara/core/map.h"을(를) 통해 제공됩니다[SWS_CORE_01506]. 이 함수는 const key_type & 유형의 키 x을(를) 받아 일치하는 모든 항목의 범위를 한정하는 수정 가능한 반복자 쌍(std::pair<iterator, iterator>)을 반환합니다[SWS_CORE_01506]. 동작은 [map][SWS_CORE_01506]의 일반적인 시맨틱을 따릅니다. Map은(는) 일반적으로 고유한 키를 가지므로 결과 범위는 기껏해야 하나의 요소만 포함할 것으로 추정됩니다(해석). 질문 Q-d26df1f3ac3b6232 (열림)
오류 처리 및 예외 안전성
사양은 이 함수를 명시적으로 not exception safe(으)로 분류합니다[SWS_CORE_01506]. 특정 오류 코드, 오류 신호용 반환값 또는 DET나 DEM에 대한 보고는 정의되어 있지 않습니다. 검색된 키를 찾을 수 없는 경우 쌍의 두 반복자는 동일하며 잠재적 삽입 위치를 가리킬 것으로 추정됩니다([map]에 따른 해석). 질문 (열림)
동시성 및 제약사항
이 연산은 비-const이며 비-const 반복자 [SWS_CORE_01506]를 반환합니다. 문서화된 동기화 메커니즘이 없으므로, 동일한 ara::core::Map 인스턴스에 대한 동시 읽기 또는 쓰기 액세스는 스레드 안전하지 않을 것으로 추정되며(해석) 외부 동기화가 필요합니다. 질문 Q-3fb76368d9de336f (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5ab6c1e53fdd출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 멤버 함수 equal_range은 상수 인스턴스에서 지정된 키와 일치하는 모든 항목의 범위를 찾습니다[SWS_CORE_01507]. 이 함수는 매개변수 const key_type &x을 전달받아 범위의 경계를 나타내는 std::pair<const_iterator, const_iterator>를 반환합니다[SWS_CORE_01507]. 이 함수는 헤더 파일 ara/core/map.h을 통해 제공되며 동기식으로 실행됩니다[SWS_CORE_01507]. 의미 체계는 [map]의 사양과 일치합니다[SWS_CORE_01507]. 따라서 반환된 범위는 고유 키를 가진 Map에서 최대 하나의 항목 범위를 포함할 것으로 추정됩니다. 질문 Q-f2bdc3bf2c17948e (열림)
오류 처리 및 제약 조건
오류 및 예외 동작과 관련하여 이 메서드는 예외 안전하지 않음(“not exception safe”)으로 지정되어 있습니다[SWS_CORE_01507]. 특정 오류 코드, DET 메시지 또는 DEM 이벤트는 정의되어 있지 않습니다. 이 메서드는 const(으)로 선언되어 있으므로 호출하는 객체의 상태를 변경하지 않습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b2fa7c200283출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 의미론
ara::core::Map 클래스([SWS_CORE_01508])의 템플릿 멤버 함수 equal_range은 헤더 ara/core/map.h을 통해 제공됩니다. 이 함수는 키가 전달된 값과 일치하는 모든 요소의 범위를 찾는 데 사용됩니다. 이때 동작은 [map]([SWS_CORE_01508])에서의 해당 사용법을 따릅니다. 동기식 호출은 제네릭 타입 const K&의 키 매개변수 x을 전달받아 반환값으로 std::pair<iterator, iterator>([SWS_CORE_01508])을 반환합니다. 해석: 제네릭 매개변수 타입 K을 통해 이 함수는 이종 조회를 지원할 것으로 추정되므로, key_type(으)로의 사전 변환 없이 비교가 가능합니다. 질문 Q-19f39bf5b68f9a3c (열림)
오류 처리 및 제약 조건
사양에 따라 이 함수는 예외 안전하지 않음(not exception safe)으로 분류되어 있습니다([SWS_CORE_01508]). 특정 오류 코드, 오류 표시를 위한 반환값 또는 DET나 DEM에 대한 메시지는 제공되지 않습니다. 이 함수는 const(으)로 한정되지 않으므로 포함된 값에 대한 쓰기 접근을 허용하는 수정 가능한 반복자를 반환합니다.
상호 작용
이 멤버 함수는 ara::core::Map 내의 관련된 equal_range 오버로드 그룹의 일부입니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b9ab036007bb출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
헤더 ara/core/map.h에 정의된 ara::core::Map 클래스의 템플릿 멤버 함수 equal_range은 전달된 타입 K의 검색 키 x과 일치하는 요소의 범위를 찾습니다[SWS_CORE_01509]. 상수 메서드로서 상수 반복자 값 쌍 std::pair<const_iterator, const_iterator>을 반환하며 기본 컨테이너를 변경하지 않습니다[SWS_CORE_01509]. 사양에 따라 의미 체계는 [map]에서의 해당 사용법을 따릅니다[SWS_CORE_01509]. 해석: 템플릿 매개변수 K은 키에 대한 이종 검색을 가능하게 할 것으로 추정되므로 키 타입의 임시 객체를 생성할 필요가 없습니다. 질문 Q-7f7a93cef3cf7d8f (열림)
오류 처리 및 예외 안전성
예외 안전성과 관련하여 이 함수는 명시적으로 예외 안전하지 않음(“not exception safe”)으로 분류되어 있습니다[SWS_CORE_01509]. 이 함수에 대한 사양 범위에는 특정 오류 코드나 진단 또는 오류 인터페이스(예: DET 또는 DEM)로의 피드백이 제공되지 않습니다[SWS_CORE_01509].
상호작용 및 오버로드
이 함수는 ara::core::Map에 있는 equal_range의 다른 변형들과 직접 연계되어 있습니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 259948ff74a7출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 함수 erase은(는) 전달된 매개변수 position이(가) 참조하는 요소를 컨테이너에서 동기식으로 제거합니다([SWS_CORE_01480]). 정의는 헤더 <ara/core/map.h>을(를) 통해 포함됩니다([SWS_CORE_01480]). 반환값으로 함수는 맵에서 제거된 요소 바로 다음에 오는 요소를 가리키는 반복자를 반환합니다([SWS_CORE_01480]). 시맨틱은 [map]에서의 해당 사용에 따른 명세를 따릅니다([SWS_CORE_01480]).
오류 처리와 관련하여 이 작업은 예외 안전하지 않음(not exception safe)으로 분류되어 있습니다([SWS_CORE_01480]). 이 호출에 대해 특정 오류 코드, 폴백 채널 또는 DET나 DEM을 통한 오류 메시지는 명세되어 있지 않습니다([SWS_CORE_01480]). 동작이 [map]을(를) 따르므로 전달된 반복자는 삭제 작업에 의해 무효화될 것으로 보이지만, 나머지 요소에 대한 반복자는 온전하게 유지될 것으로 보입니다([SWS_CORE_01480]). 유효하지 않거나 역참조할 수 없는 반복자를 전달하면 검증 부재로 인해 정의되지 않은 동작이 발생할 것으로 해석됩니다. 질문 Q-1a4a3eae317fc52e (열림)
ara::core::Map 내의 상호작용 측면에서 대안 오버로드가 존재합니다. 수정 가능한 iterator을(를) 통한 삭제 외에도 const_iterator에 대한 오버로드가 제공됩니다([SWS_CORE_01481]). 마찬가지로 요소를 key_type[SWS_CORE_01482]을(를) 통해 키 기반으로 제거하거나 전체 반복자 범위로 제거할 수 있습니다([SWS_CORE_01483]).
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6e1e13cf1691출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 멤버 함수 erase은(는) 반복자 position에 의해 지정된 위치의 단일 요소를 동기식으로 삭제하는 역할을 합니다 [SWS_CORE_01481]. 선언은 헤더 파일 ara/core/map.h을(를) 통해 이루어집니다 [SWS_CORE_01481]. 동작은 [map]의 정의와 일치하며, 함수는 맵의 다음 요소를 가리키는 iterator을(를) 반환합니다 [SWS_CORE_01481].
예외 처리와 관련하여 이 함수는 “not exception safe”로 명시되어 있습니다 [SWS_CORE_01481]. 이 작업에 대해 특정 오류 코드, 위반(Violation) 또는 오류 메시지는 정의되어 있지 않습니다 [SWS_CORE_01481]. 해석: 명세에 오류 검사가 포함되어 있지 않으므로 유효하지 않거나 역참조할 수 없는 반복자를 position(으)로 전달하면 정의되지 않은 동작이 발생할 가능성이 높습니다. 질문 Q-9a3242ae4773cc0b (열림)
ara::core::Map의 컨테이너 인터페이스와의 상호 작용에서 다음과 같은 추가 오버로드가 제공됩니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 984e0b35e963출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 동기 멤버 함수 erase은(는) const key_type& 타입의 지정된 키 x(으)로 항목을 제거하는 데 사용됩니다([SWS_CORE_01482]). 인터페이스는 헤더 ara/core/map.h을(를) 통해 포함됩니다. 기능적 동작은 [map]에서의 사용과 동등한 것으로 정의됩니다([SWS_CORE_01482]). 해석: 이 C++ 표준 참조에 따르면 size_type 타입의 반환값은 컨테이너에서 성공적으로 삭제된 요소의 수를 나타낼 것으로 보입니다. 질문 Q-03637eb7e5efe502 (열림)
오류 처리 및 제약 조건
명세에서 이 함수는 not exception safe로 분류되어 있습니다([SWS_CORE_01482]). 오류 상황에 대한 특정 반환 코드나 DET 또는 DEM을 통한 보고 경로는 이 컨테이너 호출에 대해 정의되어 있지 않습니다. 해석: 예외 안전성이 결여되어 있으므로 오류 발생 시 컨테이너의 상태에 대한 어떠한 보장도 적용되지 않을 가능성이 높으므로, 호출자는 실행 전에 일관된 데이터와 유효한 호출 매개변수를 확보해야 합니다. 질문 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ed07a80cc467출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
컨테이너 ara::core::Map의 멤버 함수 erase은 두 반복자로 한정된 값 범위를 제거하는 역할을 합니다 [SWS_CORE_01483]. 헤더 #include "ara/core/map.h"에 정의되어 있으며 iterator erase (const_iterator first, const_iterator last); 시그니처를 가집니다 [SWS_CORE_01483]. 기능적으로 동작은 [map][SWS_CORE_01483]의 일반적인 시맨틱을 따릅니다. 반환값으로 제거된 범위 바로 뒤에 오는 요소 또는 컨테이너의 끝을 가리키는 iterator을 반환합니다 [SWS_CORE_01483].
오류 처리 및 제한 사항
이 작업은 사양에서 명시적으로 not exception safe로 분류되어 있습니다 [SWS_CORE_01483]. 특정 AUTOSAR 오류 코드나 DET 또는 DEM에 대한 보고는 이 함수에 대해 정의되어 있지 않습니다. 따라서 별도의 검사가 제공되지 않으므로 호출자는 first과 last가 동일한 인스턴스 내에서 유효하고 잘 구성된 범위를 참조하도록 자체 책임 하에 보장해야 할 것으로 보입니다(해석). 질문 Q-69e88ecc6f04bb64 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 8c6034c84048출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 멤버 함수 extract은 반복자 position로 지정된 위치의 요소를 추출하고 node_type 유형의 노드를 반환합니다 [SWS_CORE_01470]. 선언 및 시맨틱은 [map]의 해당 사용법을 따르며, 이에 따라 노드가 연관 컨테이너에서 직접 분리됩니다. 이 함수는 헤더 ara/core/map.h을 통해 제공됩니다.
사용 및 동작
호출은 ara::core::Map 인스턴스에서 동기적으로 수행됩니다. 매개변수로 const_iterator position이 전달되며, 해석: 호출된 맵 내의 유효하고 역참조 가능한 요소를 가리켜야 합니다. 추출을 통해 요소는 컨테이너에서 제거되고 반환된 node_type 객체가 노드의 소유권을 가져옵니다.
오류 처리 및 예외 안전성
예외 처리와 관련하여 사양에 따르면 이 함수는 명시적으로 not exception safe로 분류됩니다 [SWS_CORE_01470]. 실행 중 예외가 발생할 경우 이 연산은 결정론적인 컨테이너 보장을 제공하지 않으므로, 호출 코드는 적절한 보호 조치를 마련해야 합니다.
상호 작용 및 대안
오버로드로서 위치 기반 추출 외에도 키 기반 변형 extract(const key_type &x)도 사용할 수 있습니다 [SWS_CORE_01471]. 후자는 이전에 반복자를 수동으로 확인할 필요 없이 키 값을 기반으로 항목을 직접 추출할 수 있도록 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2e670fb63484출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
동기식 멤버 함수 extract은(는) 헤더 파일 #include "ara/core/map.h"의 클래스 ara::core::Map 내에 정의되어 있습니다 [SWS_CORE_01471]. 매개변수로 상수 키 참조 const key_type &x을(를) 수신하고 찾은 요소를 node_type(으)로 반환합니다 [SWS_CORE_01471]. 기능적 시맨틱은 [map][SWS_CORE_01471]의 해당 사용법을 참조합니다. 이는 키나 값을 복사할 필요 없이 컨테이너에서 노드를 직접 추출하는 C++ 표준과 일치할 것으로 보입니다. 질문 (열림)
오류 처리 및 제한 사항
이 함수는 사양에서 명시적으로 “not exception safe”로 분류되어 있습니다 [SWS_CORE_01471]. 페이로드에는 특정 오류 코드, 오류 클래스 또는 DET/DEM 메시지가 정의되어 있지 않습니다. 따라서 오류 발생 시 컨테이너 상태의 보존이나 일관성에 대한 보장이 없을 것으로 보이므로 호출 측에서 적절한 보호 조치를 마련해야 합니다. 질문 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: a5eb50f4008c출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 멤버 함수 find은(는) 키를 기반으로 요소를 동기식으로 찾는 데 사용됩니다([SWS_CORE_01490]). 이 함수는 헤더 파일 ara/core/map.h에 선언되어 있습니다. 이 함수는 검색 대상 키에 대한 참조(const key_type &x)를 수락하고 찾은 키-값 쌍에 대한 수정 가능한 iterator을(를) 반환합니다. 일치하는 항목을 찾지 못한 경우 반환값은 맵의 끝(end) 반복자에 해당합니다([SWS_CORE_01490]).
오류 처리 및 예외 안전성
명세에 따르면 이 함수는 not exception safe로 분류되어 있습니다([SWS_CORE_01490]). DET 또는 DEM을 통한 오류 메시지는 이 컨테이너 기본 서비스에 대해 명세되어 있지 않습니다. 비교 중 작업 오류가 발생하는 경우 기본 비교 연산자의 예외가 전파될 수 있습니다.
동시성 및 상호 작용
쓰기 가능한 반복자를 반환하는 비상수 멤버 함수이므로 동기화 없는 동시 접근은 스레드 안전하지 않을 것으로 보입니다. 질문 Q-0f9f56b506cfd318 (열림)ara::core::Map의 상수 인스턴스에 대한 순수 읽기 접근을 위해 const_iterator을(를) 사용하는 오버로드가 제공됩니다([SWS_CORE_01491]). 또한 템플릿화된 오버로드는 수정 가능한 형태([SWS_CORE_01492]) 및 상수 형태([SWS_CORE_01493]) 모두에서 호환되는 비교 타입을 사용한 투명한(transparent) 검색을 지원합니다(K). size_type 타입의 인덱스를 반환하고 일부 noexcept인 ara::core::StringView[SWS_CORE_02157] 또는 ara::core::BasicString[SWS_CORE_03315]의 문자 기반 find 함수와 달리, 이 함수는 반복자를 통해 컨테이너 기반으로 작동합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f998f2d3213c출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 상수 멤버 함수 find은(는) 해당 키 [SWS_CORE_01491]을(를) 기반으로 항목을 동기적으로 찾는 데 사용됩니다. 호출을 위해서는 헤더 #include "ara/core/map.h"을(를) 포함해야 합니다. 매개변수로 함수는 검색 대상 키에 대한 참조 const key_type &x을(를) 기대합니다. 동작은 C++ 표준의 [map] 사양과 일치하므로 검색 성공 시 해당 요소에 대한 const_iterator이(가) 반환되고, 그렇지 않은 경우 end()이(가) 제공될 것으로 추정됩니다 [SWS_CORE_01491]. 질문 Q-dca69a1ec5423a8b (열림)
오류 처리와 관련하여 이 함수는 not exception safe(으)로 선언되어 있습니다 [SWS_CORE_01491]. 검색 프로세스가 키 비교를 기반으로 하므로, 발생하는 모든 예외는 주로 사용자 정의 비교 작업에서 비롯될 것으로 추정됩니다. 이 기본 컨테이너에 대해 정의된 DET 또는 DEM 오류 메시지는 없습니다. 상수 인스턴스에 대한 읽기 작업이므로, 동시 수정이 발생하지 않는 한 통상적인 C++ 컨테이너 시맨틱에 따라 동일한 객체에 대한 여러 스레드의 동시 접근을 병렬화할 수 있습니다(해석). 질문 Q-a8ec748711885418 (열림)
다른 인터페이스와의 상호 작용에서 이 메서드는 수정 가능한 iterator을(를) 반환하는 비상수 변형 [SWS_CORE_01490]을(를) 보완합니다. 타입 변환 없는 이종 검색 작업을 위해 ara::core::Map에는 수정 가능한 [SWS_CORE_01492] 및 상수 인스턴스 [SWS_CORE_01493]에 대한 템플릿 오버로드도 제공됩니다. 동일한 이름의 검색 함수는 Core 모듈의 ara::core::BasicString[SWS_CORE_03407] 및 ara::core::StringView[SWS_CORE_02157]과(와) 같은 문자열 클래스에도 존재합니다.
이 텍스트는 AI에 의해 작성되었으며 AUTOSAR Adaptive R25-11 사양을 기반으로 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5765b86e923f출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
[SWS_CORE_01492]에 따른 템플릿 멤버 함수 find은(는) 헤더 파일 ara/core/map.h을(를) 통해 ara::core::Map의 인스턴스 내에서 요소를 동기적으로 찾는 역할을 합니다. 참조 매개변수 const K &x을(를) 받아 찾은 키-값 쌍에 대한 가변 iterator 또는 컨테이너의 끝 반복자를 반환합니다. 사양은 [map]의 동작을 참조하며, 여기서 제네릭 매개변수 형태는 사전 변환 없이 상이한 타입의 검색 키를 비교하기 위한 이종 키 검색으로 해석될 수 있습니다. 질문 Q-425357890b9ea3fe (열림)
오류 처리 및 예외 안전성 측면에서 이 함수는 명시적으로 not exception safe로 분류됩니다([SWS_CORE_01492]). 페이로드에는 특정 오류 코드, 오류 상태에 대한 반환값 또는 DET/DEM 메시지가 정의되어 있지 않습니다. 비교 또는 내부 순회 중에 예외가 발생할 경우, 호출은 예외 보증을 제공하지 않습니다.
ara::core::Map 내의 상호 작용에서 이 함수는 상수 이종 검색 [SWS_CORE_01493]뿐만 아니라 각각 const key_type &x에 고정 바인딩된 비제네릭 오버로드 [SWS_CORE_01490] 및 [SWS_CORE_01491]에 대한 비상수 대응물 역할을 합니다. 문자열 기반 위치 검색을 수행하고 일부는 noexcept(으)로 선언된 ara::core::StringView([SWS_CORE_02157]) 또는 ara::core::BasicString([SWS_CORE_03315])과(와) 같은 다른 컨테이너의 동명 검색 함수와 근본적으로 다릅니다.
template <class K> const_iterator find (const K &x) const;
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: d1db50972285출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 네임스페이스의 템플릿 멤버 함수 find은(는) K 타입의 키 x을(를) 기반으로 요소를 읽기 전용으로 찾는 데 사용됩니다 [SWS_CORE_01493]. 이 함수는 헤더 #include "ara/core/map.h"에 정의되어 있으며 상수 인스턴스에서 동기적으로 호출됩니다 [SWS_CORE_01493]. 찾은 요소에 대한 const_iterator을(를) 반환합니다. 해석: 키가 존재하지 않는 경우 사양에 따라 시맨틱이 [map]의 동작을 따르므로 반환된 반복자는 맵의 끝 반복자에 해당할 것으로 보입니다 [SWS_CORE_01493]. 질문 Q-3fa354022f0bca9b (열림)
오류 처리 및 제약 조건
오류 허용 오차와 관련하여 이 함수는 명시적으로 not exception safe로 분류됩니다 [SWS_CORE_01493]. 사양에는 특정 오류 코드, 오류 표시를 위한 반환값 또는 DET나 DEM에 대한 메시지가 정의되어 있지 않습니다. 호출자는 검색 또는 비교 프로세스 중에 예외가 발생할 경우 예외 안전성에 대한 보장이 제공되지 않는다는 점에 유의해야 합니다 [SWS_CORE_01493].
상호 작용
ara::core::Map 내에서 이 오버로드는 검색 작업을 완성합니다:
비상수 템플릿 변형 iterator find(const K &x)을(를) 보완합니다 [SWS_CORE_01492].
따라서 문자열에서 작동하고 size_type 타입의 위치를 반환하며 exception safe로 선언된 ara::core::StringView(예: [SWS_CORE_02157]) 및 ara::core::BasicString(예: [SWS_CORE_03315])의 동명 작업과 구별됩니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f9d1b30a5cc8출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 컨텍스트의 함수 insert은 파라미터 const value_type &x([SWS_CORE_01460])를 통해 값 요소를 복사하여 동기식으로 추가하는 역할을 합니다. 이 연산은 헤더 파일 ara/core/map.h를 통해 포함됩니다. 반환 타입 std::pair<iterator, bool>는 “As per corresponding usage in [map]” 사양을 따릅니다. 해석: 여기서 반복자는 새로 삽입되었거나 이미 존재하는 요소를 가리키며, 불리언 플래그는 성공적인 신규 항목 추가를 나타내는 것으로 보입니다. 질문 Q-b059c1d0f4dd6665 (열림)
오류 처리
사양에는 DET 또는 DEM 메시지와 같은 특정 AUTOSAR 오류 코드가 정의되어 있지 않습니다. 이 함수는 명시적으로 예외 안전하지 않음(“not exception safe”)으로 선언되어 있습니다([SWS_CORE_01460]). 내부 메모리 할당이나 요소 복사에 실패할 경우 컨테이너는 예외 또는 롤백 보장을 제공하지 않으며, 이러한 오류는 중단 또는 정의되지 않은 상태로 이어질 것으로 추정됩니다. 질문 Q-cbe74b301167bcc4 (열림)
동시성 및 제약사항
호출은 호출자의 스레드에서 동기식으로 수행됩니다. 컨테이너 연산에는 통합된 동기화 기능이 없으므로, 이 함수는 동일한 인스턴스에 대해 재진입이 불가능합니다(non-reentrant). 병렬 읽기 또는 쓰기 접근은 호출자 측에서 보호해야 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 1bd234fe3449출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map의 멤버 함수 insert은 우측값 참조(value_type &&x)를 통한 이동 시맨틱을 사용하여 연관 컨테이너에 요소를 동기식으로 삽입합니다([SWS_CORE_01461]). 선언은 헤더 파일 #include "ara/core/map.h"를 통해 이루어집니다([SWS_CORE_01461]). 기능적 동작은 사양에 따라 C++ 표준의 [map]에서의 해당 사용을 따릅니다([SWS_CORE_01461]). 반환값으로 함수는 std::pair<iterator, bool>을 반환합니다. 해석: 여기서 불리언 값은 요소가 새로 삽입되었는지를 나타내고, 반복자는 컨테이너 내의 요소를 가리킬 것으로 보입니다([SWS_CORE_01461]). 질문 Q-e1901e26d8be3470 (열림)
오류 처리 및 예외 안전성 측면에서 이 함수는 사양에서 명시적으로 not exception safe로 분류되어 있습니다([SWS_CORE_01461]). 이 호출에 대해서는 특정 오류 코드나 DET 또는 DEM과 같은 AUTOSAR 오류 보고가 지정되어 있지 않습니다.
ara::core::Map 내의 상호 작용에서 이 오버로드는 복사 변형 insert(const value_type &)([SWS_CORE_01460]) 및 제네릭 템플릿 버전 insert(P &&)([SWS_CORE_01462])에 대한 우측값 기반 대응부를 나타냅니다. 위치 지정 삽입의 경우 insert(const_iterator, value_type &&)([SWS_CORE_01464])와 같은 힌트 반복자가 있는 오버로드와 insert_return_type([SWS_CORE_01418])를 사용하는 insert(node_type &&)([SWS_CORE_01468])을 통한 노드 핸들용 오버로드도 제공됩니다.
이 텍스트는 AI에 의해 생성되었으며 가이드 역할을 합니다. 참조된 AUTOSAR 사양이 표준입니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: d65cbbe7720d출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 템플릿 멤버 함수 insert은(는) 완벽 전달 참조 P&& x을(를) 통해 호환되는 키-값 쌍을 연관 컨테이너 인스턴스 [SWS_CORE_01462]에 동기식으로 삽입하는 역할을 합니다. 헤더 #include "ara/core/map.h"을(를) 통해 포함되며 해당 동작에 대해서는 [map][SWS_CORE_01462]의 의미 체계를 참조합니다. 반환값으로는 std::pair<iterator, bool>[SWS_CORE_01462]을(를) 제공합니다. 해석: 부울 반환값은 새 항목이 생성되었는지 여부를 나타낼 것으로 추정되며, 반복자는 새로 삽입되었거나 이미 존재하는 요소를 가리킵니다. 질문 Q-64d2947d60792374 (열림)
오류 처리와 관련하여 이 함수는 사양에서 명시적으로 예외 안전하지 않음(not exception safe)으로 분류되어 있습니다 [SWS_CORE_01462]. 이 호출에 대해 특정 오류 코드, 오류 메시지 또는 DET나 DEM과 같은 진단 및 오류 메모리에 대한 인터페이스는 지정되어 있지 않습니다.
동시성 및 제약 조건과 관련하여 이 호출은 Map의 상태를 수정하므로 동일한 인스턴스에 대한 동시 액세스는 재진입이 불가능할 것으로 추정되며 데이터 레이스로부터의 외부 보호가 필요합니다. 질문 (열림) 실행은 호출 스레드의 컨텍스트에서 동기식으로 수행됩니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 10e3558d4625출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map의 동기식 멤버 함수 insert은(는) value_type 유형의 상수 참조 x을(를) 통해 복사 방식으로 요소를 연관 컨테이너에 삽입합니다 [SWS_CORE_01463]. 매개변수 position은(는) [map]에 대한 참조에서 시사하듯, 정렬된 구조 내에서 삽입 위치를 더 효율적으로 찾기 위한 위치 힌트(Hint) 역할을 할 것으로 추정됩니다. 질문 Q-f1b4433fa5e3b659 (열림) 반환값으로 이 함수는 새로 삽입되었거나 이미 동일한 키로 존재하는 요소를 가리키는 iterator을(를) 반환합니다.
제약 사항 및 오류 처리
이 작업에 대해서는 명시적으로 예외 안전성이 정의되어 있지 않습니다(not exception safe) [SWS_CORE_01463]. 예를 들어 내부 메모리 할당이나 키-값 쌍 생성이 실패할 경우 일관된 상태 복구에 대한 보장이 적용되지 않을 것으로 추정됩니다. 질문 (열림) 특정 오류 코드, 오류 상태에 대한 반환값, 또는 DET 및 DEM과 같은 메커니즘은 사양에 제공되어 있지 않습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0f98eb24a131출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map의 멤버 함수 insert([SWS_CORE_01464])은(는) rvalue 요소를 Map에 동기식으로 삽입합니다. 호출은 헤더 #include "ara/core/map.h"을(를) 통해 이루어집니다. 인터페이스는 const_iterator 유형의 위치 반복자 position과(와) 이동 의미 체계(value_type &&)를 통해 인수할 요소 x을(를) 받습니다. 반환값으로는 삽입되었거나 컨테이너에 이미 동등한 키로 존재하는 요소를 가리키는 iterator을(를) 반환합니다. 해석: 매개변수 position은(는) 삽입 힌트(Hint) 역할을 할 것으로 추정되며, [map]의 의미 체계에 따라 최적의 위치에 배치될 경우 트리에서의 탐색 비용을 줄일 수 있습니다. 질문 Q-6faf9101bbca6d5e (열림)
오류 처리 및 동시성
사양은 이 함수를 명시적으로 “not exception safe”로 지정합니다([SWS_CORE_01464]). 특정 오류 코드, 오류 표시를 위한 반환 상태 또는 DET/DEM 메시지는 존재하지 않습니다. 메모리 할당이나 객체 데이터 이동이 실패할 경우 구현에서 일관된 상태를 보장하지 못할 것으로 추정됩니다. 질문 Q-797dfdce12b34657 (열림) 동일한 인스턴스에 대한 동시 호출은 보호되지 않으므로, 동시 액세스 시 호출자에 의한 외부 동기화가 필요합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 3bbe432cb8f3출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 컨테이너의 템플릿 멤버 함수 insert은(는) 위치 힌트를 사용하여 요소를 동기식으로 삽입합니다[SWS_CORE_01465]. 함수는 헤더 파일 #include "ara/core/map.h"에 정의되어 있으며, const_iterator 타입의 위치 반복자 position 및 보편적 참조 매개변수 P &&을(를) 받습니다[SWS_CORE_01465]. 반환값으로 iterator을(를) 반환합니다[SWS_CORE_01465].
사양은 정확한 동작과 관련하여 [map]에서의 해당 사용을 참조합니다[SWS_CORE_01465]. 해석: 매개변수 position은(는) 올바르게 배치될 경우 삽입 작업을 가속하는 탐색 힌트(Hint) 역할을 할 것으로 보이며, 전달된 값은 P &&을(를) 통해 완벽하게 전달됩니다. 질문 Q-254fa0867877b25d (열림) 해석: 새 요소는 동등한 키를 가진 요소가 아직 존재하지 않는 경우에만 삽입될 것으로 보이며, 반환된 iterator은(는) 새로 삽입되었거나 이미 존재하는 키-값 쌍을 가리킬 것으로 보입니다. 질문 Q-43e2e61dfbd343c5 (열림)
오류 처리 및 견고성과 관련하여, 해당 함수는 사양에서 명시적으로 “not exception safe”로 분류되어 있습니다[SWS_CORE_01465]. 특정 오류 코드, ara::core::Result을(를) 통한 AUTOSAR 반환값 또는 DET/DEM과 같은 메커니즘은 이 작업에 제공되지 않습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 48d672a0bda9출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 템플릿 함수 insert은(는) 입력 반복자 [first, last)(으)로 지정된 범위의 요소 시퀀스를 컨테이너에 삽입합니다 [SWS_CORE_01466]. 명세에 따르면 이 동작은 std::map의 표준 사용법에 해당하며, 작업은 동기식으로 실행되고 값을 반환하지 않습니다(void) [SWS_CORE_01466]. 이 함수는 헤더 <ara/core/map.h>을(를) 통해 제공됩니다 [SWS_CORE_01466].
오류 처리와 관련하여 범위 삽입은 명시적으로 not exception safe(으)로 분류됩니다 [SWS_CORE_01466]. DET 또는 DEM 메시지와 같은 특정 오류 코드나 오류 후크는 명세 범위에 정의되어 있지 않습니다. 해석: 요소를 삽입하는 동안 오류나 예외가 발생하면 컨테이너의 상태가 불일치하게 유지될 가능성이 높으며, 이미 삽입된 요소의 롤백은 수행되지 않을 것으로 보입니다. 질문 Q-d91e12b19fd8af97 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 31f05b5b99ab출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스([SWS_CORE_01467], 헤더 파일 ara/core/map.h)의 멤버 함수 insert은(는) std::initializer_list<value_type>을(를) 통해 여러 요소를 동기식으로 삽입할 수 있도록 합니다. 이 함수는 반환값을 가지지 않습니다(void). 사양에 따르면 동작은 [map]([SWS_CORE_01467])의 해당 사용법을 따릅니다. 해석: 키가 이미 맵에 존재하는 값 쌍은 변경되지 않은 상태로 유지되고 덮어쓰이지 않을 것으로 추정됩니다. 질문 Q-ef2b6d4ccb3b7b94 (열림)
이 호출에 대해 특정 오류 코드나 DET 또는 DEM에 대한 알림은 정의되어 있지 않습니다. 예외 처리와 관련하여 이 작업은 명시적으로 not exception safe(으)로 선언되어 있습니다([SWS_CORE_01467]). 실패한 메모리 할당과 같이 삽입 과정 중에 오류가 발생하는 경우, 이 함수는 이미 삽입된 요소에 대해 롤백 보장을 제공하지 않을 것으로 추정됩니다. 질문 (열림) 또한 재진입성에 대한 보약이 없으므로, 동일한 인스턴스에 대한 동시 접근은 호출자에 의해 외부적으로 동기화되어야 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 4ddf4ab42296출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map의 멤버 함수 insert은(는) 기존 노드 핸들(node_type &&nh)을 연관 컨테이너 [SWS_CORE_01468]에 삽입하는 역할을 합니다. 반환 타입은 insert_return_type(으)로 동작하며, 이는 [SWS_CORE_01418]에 따라 반복자 및 노드 타입({<insert-return-type>}<iterator, node_type>)을 통한 구현 정의 타입으로 지정되어 있습니다. 호출은 동기적으로 수행되며 헤더 파일 #include "ara/core/map.h"을(를) 통해 제공됩니다 [SWS_CORE_01468].
오류 동작과 관련하여 이 함수는 not exception safe로 분류됩니다 [SWS_CORE_01468]. ara::core::Result을 통한 특정 오류 코드나 DET/DEM 메시지는 사양에 정의되어 있지 않습니다. [map]의 표준 동작에 대한 규범적 참조에 따라, 키 충돌이 발생할 경우 이 작업은 전달된 노드를 삽입하지 않고 반환된 insert_return_type에 해당 상태를 반영할 것으로 추정됩니다. 질문 Q-622aed02304a6171 (열림)
ara::core::Map의 다른 인터페이스와의 상호 작용에서 이 오버로드는 자원을 절약하는 노드 인수를 나타냅니다. 대안으로 insert(const_iterator hint, node_type &&nh)을(를) 통해 검색 힌트와 함께 노드를 삽입할 수 있습니다 [SWS_CORE_01469]. 일반 값 쌍의 경우 std::pair<iterator, bool>을(를) 제공하는 value_type의 복사 또는 이동을 통한 오버로드 [SWS_CORE_01460][SWS_CORE_01461]와 반복자 범위 [SWS_CORE_01466] 및 초기화자 목록 [SWS_CORE_01467]을 위한 오버로드가 제공됩니다. 요구사항에 명시적인 동기화 보장이 없으므로, 동일한 컨테이너 인스턴스에 대한 동시 호출은 스레드 안전하지 않을 것으로 추정됩니다. 질문 Q-dde064827fee794e (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: adde5576a682출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
헤더 ara/core/map.h의 동기 멤버 함수 insert은(는) 위치 힌트([SWS_CORE_01469])를 사용하여 ara::core::Map 인스턴스에 기존 노드 핸들을 삽입하는 데 사용됩니다. 이 함수는 삽입 위치에 대한 제안으로 const_iterator hint을(를) 받고 node_type&& 타입의 Rvalue 핸들 nh을(를) 받아 해당 요소를 가리키는 iterator을(를) 반환합니다([SWS_CORE_01469]). 동작은 std::map의 명세를 따릅니다([SWS_CORE_01469]).
오류 처리 및 예외 동작
이 작업은 명시적으로 예외 안전하지 않음(not exception safe)으로 분류되어 있습니다([SWS_CORE_01469]). 페이로드에는 오류 표시를 위한 특정 오류 코드, DET/DEM 메시지 또는 반환값이 정의되어 있지 않습니다. 오류 발생 시 또는 할당 문제 발생 시 컨테이너와 노드의 상태는 잠재적으로 불일치한 상태로 남을 것으로 해석됩니다. 질문 Q-53197a46eb47a8a3 (열림)
동시성 및 제약사항
호출은 동기식입니다. 동기화 메커니즘이 지정되어 있지 않으므로 여러 실행 컨텍스트가 동일한 맵 인스턴스에 동시 접근하는 것은 스레드 안전하지 않을 것으로 보입니다. 질문 Q-cac4953e342ae0cc (열림) Rvalue 시맨틱을 통해 전달된 노드는 데이터 구조에 성공적으로 편입될 때 이전됩니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 8d4d3b6e6825출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
헤더 파일 #include "ara/core/map.h"에 포함된 컨테이너 ara::core::Map의 멤버 함수 insert_or_assign은(는) 키-값 쌍을 삽입하거나 기존 키에 새 값을 할당합니다[SWS_CORE_01476]. 이때 동작은 [map][SWS_CORE_01476]의 해당 사용을 따릅니다.
이 함수는 키를 상수 참조 const key_type &k(으)로 취하고 할당할 객체를 전달 참조 M &&obj(으)로 받아 std::pair<iterator, bool>을(를) 반환합니다[SWS_CORE_01476]. 해석: 결과 쌍은 삽입되거나 업데이트된 요소를 가리키고 불리언 값을 통해 실제로 새로 삽입되었는지 여부를 나타낼 것으로 추정됩니다[SWS_CORE_01476]. 질문 Q-17b43f544456e9b9 (열림)
오류 처리 및 견고성과 관련하여 이 함수는 예외에 안전하지 않음(not exception safe)으로 지정되어 있습니다[SWS_CORE_01476]. 따라서 오류 발생 시 또는 할당/배치 중에 예외가 발생할 경우 컨테이너는 일관된 상태를 보장하지 않습니다.
다른 인터페이스와의 상호작용에서 ara::core::Map은(는) 대체 오버로드를 제공합니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 00dcd83e6323출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
템플릿 멤버 함수 insert_or_assign은 클래스 ara::core::Map에 속하며 헤더 파일 ara/core/map.h를 통해 제공됩니다 [SWS_CORE_01477]. 이 함수는 키 k를 rvalue 참조(key_type&&)로 받아 필요한 경우 이동합니다. 할당된 값 obj은 유니버설 참조(M&&)로 전달됩니다. 동작은 표준 맵 시맨틱에 해당합니다: 키가 이미 존재하는 경우 해당 값이 업데이트되며, 그렇지 않은 경우 새 키-값 쌍이 삽입됩니다. 동기 함수는 반환값으로 요소에 대한 반복자와 실제로 새로 삽입되었는지를 나타내는 플래그가 포함된 std::pair<iterator, bool>을 반환합니다 [SWS_CORE_01477].
오류 처리 및 동시성
사양에서 이 함수는 명시적으로 not exception safe로 분류되어 있습니다 [SWS_CORE_01477]. 특정 오류 코드나 DET 또는 DEM에 대한 알림은 정의되어 있지 않습니다. 메모리 할당이나 값 할당이 실패할 경우 맵의 내부 상태가 잠재적으로 불일치 상태로 남을 수 있습니다. 질문 Q-d83935079d35c393 (열림) 마찬가지로 외부 동기화 없이 동일한 컨테이너 인스턴스에 여러 스레드가 동시에 접근하는 것은 스레드 안전하지 않을 것으로 보입니다.
상호 작용
이 연산은 ara::core::Map의 오버로드 패밀리의 일부입니다:
키를 참조로 유지해야 하는 경우, [SWS_CORE_01476]에 따른 const key_type& 오버로드가 제공됩니다.
위치 힌트(const_iterator hint)가 있는 지정된 삽입의 경우, 변형 [SWS_CORE_01478](상수 키) 및 [SWS_CORE_01479](rvalue 키)는 iterator을 직접 반환하는 힌트 기반 호출을 제공합니다.
이 사용 지침은 자동으로 생성되었으며 AUTOSAR Adaptive 릴리스 R25-11 사양 상태를 기반으로 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: fd478ab4b2f0출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
클래스 ara::core::Map의 함수 insert_or_assign은 상수 키 k 및 값 obj을 갖는 요소를 동기적으로 삽입하거나 기존 매핑을 업데이트합니다 [SWS_CORE_01478]. 시그니처는 매개변수로 위치 힌트 const_iterator hint, 키 const key_type &k 및 전달할 객체 M &&obj을 받고, 삽입되거나 업데이트된 요소에 대한 iterator을 반환합니다 [SWS_CORE_01478]. 동작은 “As per corresponding usage in [map]”으로 명시되어 있으며, 여기서 반복자 hint은 삽입 위치에 대한 최적화 힌트 역할을 할 것으로 추정됩니다 [SWS_CORE_01478]. 질문 Q-2235ec8422bdfcfe (열림)
오류 처리 및 제약 조건
이 함수의 경우 예외 안전성이 명시적으로 “not exception safe”로 지정되어 있습니다 [SWS_CORE_01478]. 특정 오류 코드나 DET 또는 DEM과 같은 메커니즘은 사양에 정의되어 있지 않습니다. 따라서 할당이나 메모리 할당 중에 예외가 발생할 경우 데이터 구조는 보장된 일관성 상태를 유지하지 못할 것으로 보입니다. 질문 (열림)
상호 작용
이 연산은 ara::core::Map에 대해 헤더 <ara/core/map.h>에 정의되어 있으며 [SWS_CORE_01478] 관련된 오버로드들과 함께 제공됩니다:
[SWS_CORE_01476]은 위치 힌트 없이 const key_type &k을 받아 std::pair<iterator, bool>를 반환합니다.
[SWS_CORE_01477]은 위치 힌트 없이 이동 시맨틱을 통해 key_type &&k을 받아 std::pair<iterator, bool>를 반환합니다.
[SWS_CORE_01479] 역시 const_iterator hint을(를) 수락하지만, 키를 rvalue key_type &&k(으)로 바인딩하고 iterator을(를) 반환합니다.
이 텍스트는 AI에 의해 작성되었으며 참고 목적으로만 제공됩니다. 공식 AUTOSAR 사양이 우선합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: c7ad8663d478출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스([SWS_CORE_01479])의 템플릿 멤버 함수 insert_or_assign은(는) 키-값 쌍을 삽입하거나 기존 항목을 업데이트하는 데 사용됩니다. 접근은 헤더 파일 #include "ara/core/map.h"[SWS_CORE_01479]을(를) 통해 이루어집니다.
사양에서는 이 작업을 명시적으로 not exception safe[SWS_CORE_01479](으)로 선언합니다. 페이로드에는 특정 AUTOSAR 오류 코드, DET 또는 DEM 메시지가 정의되어 있지 않습니다. 동기화 보장이 없으므로 이 함수는 동시 접근에 대해 스레드 안전하지 않을 것으로 추정됩니다. 질문 Q-330cd0cd383f595c (열림) 상수 lvalue 키를 위한 변형 [SWS_CORE_01478]과(와) 함께 컨테이너의 힌트 기반 삽입 작업을 완성합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: a7e702feb7ba출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 멤버 함수 key_comp()은(는) 키에 대한 내부 비교 객체를 제공합니다([SWS_CORE_01488]). 헤더 #include "ara/core/map.h"을(를) 통해 포함되며 C++ 표준 컨테이너 std::map의 일반적인 시맨틱을 따릅니다([SWS_CORE_01488]).
사용
이 메서드는 시그니처 key_compare key_comp () const;을(를) 갖습니다([SWS_CORE_01488]). 호출은 ara::core::Map의 인스턴스에서 동기식으로 수행되며 전달 매개변수가 필요하지 않습니다([SWS_CORE_01488]). 반환값으로 이 함수는 컨테이너에서 키의 순서 지정 및 비교에 사용되는 key_compare 타입의 함수 객체를 반환합니다([SWS_CORE_01488]).
오류 처리 및 예외 안전성
예외 안전성과 관련하여 이 함수는 명시적으로 not exception safe로 분류됩니다([SWS_CORE_01488]). 특정 오류 코드, 오류 표시를 위한 반환값 또는 DET/DEM 메시지는 사양에 제공되어 있지 않습니다([SWS_CORE_01488]). 해석: 예외에 안전하지 않은 것으로 분류된 것은 반환 중 비교 객체를 복사할 때 예외가 발생할 수 있기 때문인 것으로 보입니다. 질문 Q-94a69840cc109129 (열림)
동시성 및 제약사항
const 한정자가 지정된 메서드로서 key_comp()은(는) 호출하는 ara::core::Map 객체의 상태를 변경하지 않습니다([SWS_CORE_01488]). 해석: 동일한 인스턴스에 대한 병렬 읽기 호출은 동시 수정 액세스가 발생하지 않는 한 추가 동기화 없이 동시에 실행될 수 있을 것으로 보입니다. 질문 Q-edc374b131543e96 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: aa9bbd8219b1출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
헤더 ara/core/map.h에 속한 ara::core::Map 클래스의 멤버 함수 lower_bound은(는) 키가 전달된 인수 x보다 작지 않은 첫 번째 항목을 검색합니다[SWS_CORE_01498]. 호출은 비상수 인스턴스에서 동기식으로 수행되며 찾은 요소 또는 컨테이너의 끝을 가리키는 수정 가능한 iterator을(를) 반환합니다. 이때 기능적 동작은 [map][SWS_CORE_01498]의 상응하는 시맨틱을 따릅니다.
오류 처리 및 예외 안전성
사양에 따르면 이 함수는 예외에 안전하지 않음(not exception safe)으로 분류됩니다[SWS_CORE_01498]. 페이로드에는 특정 오류 코드, 오류 상태에 대한 반환값 또는 진단 관리자나 오류 관리자에 대한 메시지가 정의되어 있지 않습니다.
동시성 및 제약사항
호출이 내부 데이터 구조에 대한 수정 가능한 반복자를 반환하므로, 별도의 보호 장치가 없는 동일 인스턴스에 대한 동시 접근은 동시성 또는 스레드에 안전하지 않을 것으로 추정됩니다. 질문 Q-aeecd89c11b1f8a0 (열림)
관련 인터페이스와의 상호 작용
이 함수는 ara::core::Map 내의 검색 작업 제품군의 일부입니다:
상수 컨테이너에 대한 읽기 접근의 경우 const_iterator을(를) 반환하는 const key_type &과의 오버로드가 존재합니다[SWS_CORE_01499].
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 4c7c184eb48f출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map 클래스의 상수 멤버 함수 lower_bound은(는) [SWS_CORE_01499]에 따라 키가 전달된 키 값보다 앞에 오지 않는 첫 번째 요소를 찾는 역할을 합니다. 호출은 동기적으로 수행되며 헤더 #include "ara/core/map.h"을(를) 통해 제공됩니다. 시맨틱은 [SWS_CORE_01499]에 따른 std::map의 해당 사용법을 따릅니다.
매개변수 및 반환값
이 함수는 검색 대상 키에 대한 상수 참조 const key_type &x을(를) 매개변수로 받습니다. 반환값으로 찾은 요소에 대한 const_iterator을(를) 반환하거나, 일치하는 항목이 없는 경우 끝 반복자를 반환합니다. const 한정 메서드이므로 반환된 반복자는 참조된 요소에 대한 수정 접근을 허용하지 않습니다.
오류 처리 및 제한 사항
예외 안전성과 관련하여 이 메서드는 사양에서 명시적으로 not exception safe로 선언되어 있습니다 [SWS_CORE_01499]. 따라서 호출자는 오류나 예외(예: 사용자 정의 비교 작업 중) 발생 시 보장된 상태 보존에 의존할 수 없습니다.
관련 함수와의 상호 작용
ara::core::Map 내에는 lower_bound의 상호 보완적인 오버로드가 존재합니다:
[SWS_CORE_01498]은(는) 수정 가능한 인스턴스를 위한 비상수 변형 iterator lower_bound (const key_type &x)을(를) 제공합니다.
[SWS_CORE_01500] 및 [SWS_CORE_01501]은(는) 호환 가능한 대체 키 타입을 사용한 검색을 가능하게 하는 함수 템플릿 template <class K> lower_bound (const K &x)을(를) 제공합니다.
template <class K> iterator lower_bound (const K &x);
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2a6e55b69e38출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
템플릿 멤버 함수 lower_bound은(는) ara::core::Map 클래스의 스코프에 속하며 헤더 파일 ara/core/map.h을(를) 통해 제공됩니다 [SWS_CORE_01500]. 참조 매개변수 const K &x을(를) 받아 찾은 요소에 대한 수정 가능한 iterator을(를) 반환합니다 [SWS_CORE_01500]. 시맨틱은 사양에서 “As per corresponding usage in [map]”으로 표시되어 있습니다 [SWS_CORE_01500]. 해석: 이는 호출이 순서 관계 관점에서 키가 x보다 앞에 오지 않는 첫 번째 요소를 동기적으로 가리킨다는 것을 의미할 것으로 추정됩니다. 질문 Q-5403b14556f1c26c (열림)
오류 처리 및 제약 조건
예외 안전성 측면에서 이 함수는 명시적으로 not exception safe로 분류됩니다 [SWS_CORE_01500]. 사양 범위에는 특정 오류 코드, 오류 상태 또는 DET/DEM 메시지와 같은 알림 메커니즘이 제공되지 않습니다. 재진입성이나 호출 컨텍스트에 대한 추가적인 명시적 요구사항은 소스에 정의되어 있지 않습니다.
상호 작용
ara::core::Map 내에서 이 함수는 const_iterator을(를) 사용하는 상수 템플릿 검색 함수에 대한 수정 가능한 대응물을 형성합니다 [SWS_CORE_01501]. 두 제네릭 변형 모두 key_type 타입의 키에 대한 비템플릿화 오버로드를 보완하며, 이는 가변 반복자 [SWS_CORE_01498] 및 const_iterator[SWS_CORE_01499](으)로 제공되고 동일한 예외 분류를 공유합니다.
template <class K> const_iterator lower_bound (const K &x) const;
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5864db614cbd출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
ara::core::Map의 템플릿 멤버 함수 lower_bound은(는) 맵의 상수 인스턴스 [SWS_CORE_01501]에서 키 기반 검색 역할을 합니다. 헤더 ara/core/map.h을(를) 통해 선언되며 찾은 요소에 대한 const_iterator을(를) 반환합니다 [SWS_CORE_01501].
사용법 및 시맨틱: 이 함수는 검색 키 const K &x을(를) 받습니다. 사양에 따르면 동작은 [map]의 일반적인 시맨틱과 일치합니다 [SWS_CORE_01501]. 해석: K 타입을 통한 매개변수화를 통해, 적절한 비교 연산자가 존재하는 한 키 타입의 임시 객체를 생성할 필요가 없는 이종 키 검색이 지원될 것으로 추정됩니다. 질문 Q-e52e674751088371 (열림) 상수 멤버 함수이므로 컨테이너의 상태는 변경되지 않은 채로 유지됩니다.
오류 처리 및 예외 안전성: 특정 오류 코드나 DET/DEM 메시지는 제공되지 않습니다. 이 함수는 사양에서 명시적으로 예외 안전하지 않음(“not exception safe”)으로 선언되어 있습니다 [SWS_CORE_01501]. 해석: 키 비교 중 오류가 발생할 경우 컨테이너의 추가 보증 없이 예외가 호출자에게 직접 전파될 것으로 추정됩니다. 질문 Q-2ac7db2f5ddf8a41 (열림)
상호 작용 및 오버로드: 이 함수는 ara::core::Map 내의 4부 구성 오버로드 패밀리의 일부입니다:
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 365891479fa7출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
헤더 ara/core/map.h에 정의된 클래스 ara::core::Map의 템플릿 멤버 함수 merge은 소스 컨테이너 [SWS_CORE_01486]에서 항목들을 가져옵니다. 호출은 시그니처 template <class C2> void merge (Map< Key, T, C2, Allocator > &source)를 통해 동기적으로 수행되며 반환값이 없습니다 [SWS_CORE_01486]. 템플릿 매개변수 C2으로 인해 전달된 Lvalue 참조 source은 서로 다른 비교 연산자를 가질 수 있지만, 키, 값 및 할당자 유형은 일치해야 합니다 [SWS_CORE_01486].
사양은 동작과 관련하여 [map]의 해당 사용법을 참조합니다 [SWS_CORE_01486]. 해석: “As per corresponding usage in [map]”이라는 참조는 요소가 source에서 추출되어 요소 복사 없이 호출 인스턴스에 삽입되며, 키 충돌이 있는 요소는 source에 남아 있음을 의미하는 것으로 추정됩니다. 질문 Q-6c7075c709802b8b (열림) 특정 오류 코드, 오류 메시지 또는 DET나 DEM과 같은 모니터링 메커니즘은 이 함수에 대해 제공되지 않습니다.
오류 및 예외 안전성과 관련하여 merge은 명시적으로 “not exception safe”로 분류됩니다 [SWS_CORE_01486]. 작업 중에 오류가 발생하면 관련 컨테이너의 상태가 일관되게 보장되지 않을 것으로 추정됩니다. 질문 (열림) 동일한 컨테이너에 대한 동시 접근은 외부에서 동기화되어야 합니다.
관련 인터페이스와의 상호작용 측면에서 이 Lvalue 변형 외에 상호 보완적인 Rvalue 오버로드 template <class C2> void merge (Map< Key, T, C2, Allocator > &&source)이 존재합니다 [SWS_CORE_01487]. 이를 통해 동일한 사양 조건 하에서 임시 인스턴스 또는 Move로 전달된 인스턴스를 직접 병합할 수 있으며, 마찬가지로 예외 안전하지 않음으로 분류됩니다 [SWS_CORE_01487].
이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 AI 시스템에 의해 생성되었습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 40d4050c1dff출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
헤더 파일 #include "ara/core/map.h"을(를) 통해 제공되는 클래스 ara::core::Map([SWS_CORE_01487])의 템플릿 멤버 함수 merge은(는) 두 맵을 동기식으로 병합하는 역할을 합니다. 이 함수는 전달된 rvalue 컨테이너 source에서 요소를 가져옵니다. 템플릿 매개변수 C2을(를) 통해 소스 맵은 서로 다른 비교 함수 타입을 가질 수 있습니다. 기능적 동작은 [map]([SWS_CORE_01487])의 해당 사용법을 전적으로 따릅니다.
견고성 및 오류 처리 측면에서 이 함수는 명시적으로 not exception safe(으)로 분류됩니다([SWS_CORE_01487]). 반환 타입은 void입니다. 특정 오류 코드, 반환값 또는 DET나 DEM에 대한 오류 메시지는 AUTOSAR 페이로드에 정의되어 있지 않습니다. 삽입 프로세스 또는 키 비교 중에 예외가 발생하는 경우, 원래 상태로의 복원이 보장되지 않으므로 관련된 두 컨테이너 모두 불완전한 중간 상태로 남아 있을 가능성이 높습니다. 질문 Q-e6d980ffc7947c39 (열림)
인터페이스들의 상호작용에서 [SWS_CORE_01487]은(는) 수정 가능한 lvalue 참조 [SWS_CORE_01486]을(를) 사용하는 오버로드에 대한 rvalue 대응부를 형성합니다. [SWS_CORE_01486]이(가) 기존 lvalue를 참조하는 반면, [SWS_CORE_01487]은(는) 임시 인스턴스 또는 명시적으로 이동된 rvalue를 직접적이고 효율적으로 전달할 수 있도록 합니다. 소스 컨테이너 source의 요소들이 대상 맵으로 이전되므로 연산 과정에서 소스 컨테이너는 동기식으로 수정됩니다.
이 텍스트는 AI에 의해 작성되었으며 참고용으로 제공됩니다. AUTOSAR 사양이 구속력을 갖습니다.
As per corresponding usage in [map] except for the following deviations: 1. ara::core::is_nothrow_swappable shall be used in place of the std:: implementation
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: d4397e48e779출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 try_emplace 함수는 헤더 ara/core/map.h을(를) 통해 제공됩니다[SWS_CORE_01472]. 이 함수는 새 키-값 쌍을 동기식으로 삽입하는 역할을 합니다. 이 함수는 키를 상수 참조 const key_type& k(으)로 취하고 해당 값의 인플레이스 생성을 위해 가변 인자 Args&&... args을(를) 전달합니다. 반환값으로 std::pair<iterator, bool>을(를) 제공합니다. 반복자는 지정된 키를 가진 요소를 가리키며, 불리언 값은 새 요소가 실제로 삽입되었는지 여부를 나타냅니다.
오류 처리 및 제한 사항
사양은 이 작업을 명시적으로 “not exception safe”로 분류합니다[SWS_CORE_01472]. 특정 오류 코드, 오류 객체 또는 DET 또는 DEM에 대한 인터페이스는 모듈 프로필에 정의되어 있지 않습니다. 동기화를 위한 조치가 정의되어 있지 않으므로, 동일한 맵 인스턴스에 대한 보호되지 않은 동시 호출은 스레드 안전하지 않을 것으로 추정됩니다(해석). 질문 Q-e78bc53469fb15b8 (열림)
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 546b14066482출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 호출 컨텍스트
ara::core::Map 클래스([SWS_CORE_01473])의 템플릿 멤버 함수 try_emplace은(는) rvalue 키(key_type&& k) 및 전달된 인수(Args&&... args)를 사용하여 새 요소를 조건부로 삽입하는 역할을 합니다. 반환값으로 동기식으로 std::pair<iterator, bool>을(를) 제공하며, 이 반복자는 발견되거나 새로 삽입된 요소를 가리키고 불리언 값은 키가 새로 삽입되었는지 여부를 나타냅니다([SWS_CORE_01473]).
사양에 따르면 기능적 동작은 [map]([SWS_CORE_01473])에서의 사용을 따릅니다. 해석: 이는 키가 이미 존재하는 경우 삽입이나 연관된 객체의 생성이 발생하지 않으며 전달된 rvalue 키가 변경되지 않은 상태로 유지됨을 의미할 가능성이 높습니다. 질문 Q-b07d599818bd6110 (열림)
오류 처리 및 제약 조건
예외 처리와 관련하여 이 함수는 명시적으로 “not exception safe”로 분류됩니다([SWS_CORE_01473]). 할당 또는 생성 과정 중에 예외가 발생하면 컨테이너의 일관성에 대한 보장이 없습니다. DET 또는 DEM을 통한 특정 오류 코드 또는 오류 채널은 이 호출에 대해 지정되어 있지 않습니다([SWS_CORE_01473]).
관련 인터페이스와의 상호 작용
헤더 ara/core/map.h에 선언된 이 함수는 try_emplace의 다른 오버로드에 의해 보완됩니다([SWS_CORE_01473]):
[SWS_CORE_01472]은(는) 힌트 없이 키를 상수 lvalue 참조(const key_type& k)(으)로 바인딩합니다.
[SWS_CORE_01474] 및 [SWS_CORE_01475]은(는) lvalue 또는 rvalue 키에 대한 삽입 위치를 최적화하기 위해 반복자 힌트(const_iterator hint)를 추가로 허용하고 반복자를 직접 반환합니다.
이 사용 지침은 자동으로 생성되었으며 전적으로 AUTOSAR R25-11의 사양 데이터에 기반합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 598b8dfbcd46출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
클래스 ara::core::Map의 템플릿 멤버 함수 try_emplace은 위치 힌트를 지정하여 요소를 삽입하는 역할을 합니다 [SWS_CORE_01474]. 이 함수는 헤더 #include "ara/core/map.h"을 통해 정의되며, 매개변수로 const_iterator 타입의 반복자 hint, 상수 키 참조 const key_type &k, 생성할 값에 대한 전달 인수 Args &&... args을 받습니다 [SWS_CORE_01474]. 동기 호출은 반환값으로 요소에 대한 iterator를 반환합니다 [SWS_CORE_01474].
동작 과정과 관련하여 사양은 [map]에서의 해당 사용법을 참조합니다 [SWS_CORE_01474]. 해석: 여기서 키 k가 맵에 아직 존재하지 않는 경우에만 요소가 직접 생성될 것으로 보입니다. 이미 존재하는 경우에는 생성이 생략되고 기존 항목에 대한 반복자가 반환됩니다. 매개변수 hint은 삽입 프로세스를 가속화하기 위한 최적화 힌트 역할을 할 것으로 추정됩니다. 질문 Q-73f044143aea7ff3 (열림)
오류 안전성과 관련하여 이 함수는 명시적으로 not exception safe로 분류되어 있습니다 [SWS_CORE_01474]. 특정 AUTOSAR 오류 코드나 DET 또는 DEM에 대한 메시지는 소스에 명시되어 있지 않습니다.
ara::core::Map 내의 상호작용에서 이 함수는 관련된 오버로드를 보완합니다:
lvalue 키를 사용하고 위치 힌트가 없는 변형 try_emplace(const key_type &k, Args &&... args)은 std::pair<iterator, bool>을 반환합니다 [SWS_CORE_01472].
힌트 없이 이동 가능한 키를 위한 오버로드 try_emplace(key_type &&k, Args &&... args) 역시 std::pair<iterator, bool>을 반환합니다 [SWS_CORE_01473].
rvalue 키에 대한 힌트가 있는 자매 함수 try_emplace(const_iterator hint, key_type &&k, Args &&... args)은 이 오버로드와 마찬가지로 순수한 iterator을 반환합니다 [SWS_CORE_01475].
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: eabc0f3bbb29출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
헤더 <ara/core/map.h>에 정의된 클래스 ara::core::Map([SWS_CORE_01475])의 템플릿 멤버 함수 try_emplace은 rvalue 키 k 및 가변 인자 args...를 사용하여 값 요소를 직접 삽입하는 역할을 합니다. 시맨틱은 [map]의 동작을 따릅니다([SWS_CORE_01475]). 이때 반복자 매개변수 hint은 삽입 프로세스를 최적화하기 위한 위치 힌트 역할을 할 것으로 추정됩니다. 질문 Q-7c1e167073282bf2 (열림)
지정된 키가 컨테이너에 아직 존재하지 않는 경우 새 요소가 생성됩니다. 키가 이미 존재하는 경우 값의 생성은 생략될 것으로 보이며, 이러한 해석에 따르면 k은 변경되지 않습니다. 이 함수는 반환값으로 새로 삽입되었거나 이미 존재하는 요소에 대한 iterator을 반환합니다([SWS_CORE_01475]). 질문 Q-1ee561e5f4262e42 (열림)
오류 허용성과 관련하여 이 함수는 명시적으로 not exception safe로 명시되어 있습니다([SWS_CORE_01475]). 표준에는 특정 오류 코드나 DET/DEM 메시지가 정의되어 있지 않습니다.
ara::core::Map의 인터페이스 그룹 내에서 이 오버로드는 삽입 연산을 완성합니다: hint이 없는 오버로드([SWS_CORE_01472], [SWS_CORE_01473])가 std::pair<iterator, bool>를 반환하는 반면, hint를 사용하는 이 변형은 상수 키 참조에 대한 오버로드([SWS_CORE_01474])와 마찬가지로 iterator을 직접 반환합니다.
이 텍스트는 AUTOSAR R25-11 사양을 기반으로 AI 시스템에 의해 생성되었습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 3f918f51e676출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 의미론
ara::core::Map 클래스([SWS_CORE_01502])의 멤버 함수 upper_bound은 정렬된 연관 컨테이너에서 요소를 동기식으로 찾는 데 사용됩니다. 이 함수는 const key_type& 타입의 참조 매개변수 x을 전달받아 수정 가능한 iterator를 반환합니다. 기능적 의미 체계는 표준 연관 컨테이너에서의 일반적인 사용법(“As per corresponding usage in [map]”)에 부합하도록 지정되어 있습니다[SWS_CORE_01502]. 해석: 따라서 반환된 반복자는 전달된 키 x보다 엄격하게 큰 순서의 첫 번째 요소를 가리키며, 그러한 요소가 존재하지 않으면 end()이 반환될 것으로 추정됩니다. 질문 Q-32f50e1ebee2ade4 (열림)
오류 처리 및 제약 조건
실행 안전성과 관련하여 upper_bound은 명시적으로 예외 안전하지 않음(not exception safe)으로 분류되어 있습니다[SWS_CORE_01502]. 이 연산에 대해 특정 오류 코드, ara::core::Result를 통한 반환값 또는 DET/DEM과 같은 메커니즘은 정의되어 있지 않습니다. 수정이나 할당 및 런타임 보장의 부재를 고려해야 하므로, 호출하는 컴포넌트는 주변 환경에서 예외를 포착하거나 제한하기 위한 조치를 취해야 합니다.
동시성
사양에서는 ara::core::Map의 동일한 인스턴스에 대한 동시 접근에 대해 재진입성 또는 스레드 안전성 보장을 정의하지 않습니다[SWS_CORE_01502]. 이 함수는 참조된 값을 수정할 수 있는 변경 가능한 iterator를 반환하므로, 외부 동기화 없는 동시 읽기 또는 쓰기 접근은 데이터 레이스를 초래할 가능성이 있습니다. 질문 (열림)
상호작용 및 오버로드
이 함수는 헤더 ara/core/map.h의 ara::core::Map 내에 있는 검색 연산 패밀리의 일부입니다:
순수 읽기 전용 인스턴스를 위해 상수 오버로드 const_iterator upper_bound(const key_type& x) const을 사용할 수 있습니다[SWS_CORE_01503].
key_type(으)로의 강제 변환 없이 호환 가능한 비교 타입 K을 사용하는 투명한 검색 쿼리를 위해, 변경 가능한 반복자를 위한 템플릿 오버로드 [SWS_CORE_01504] 및 상수 접근을 위한 템플릿 오버로드 [SWS_CORE_01505]이 존재합니다.
이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 바탕으로 자동 생성되었습니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 43c8ad41ac50출처열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 호출 컨텍스트
함수 upper_bound은 ara::core::Map 클래스의 상수 멤버 함수이며 헤더 ara/core/map.h를 통해 포함됩니다[SWS_CORE_01503]. 이 함수는 검색 키 const key_type &x에 대한 참조를 전달받아 동기식으로 const_iterator를 반환합니다[SWS_CORE_01503]. 사양에서 동작을 “As per corresponding usage in [map]”으로 정의하고 있으므로, 반환된 반복자는 x보다 엄격하게 큰 키를 가진 첫 번째 요소를 가리키거나, 그러한 항목이 없으면 컨테이너 끝을 가리킬 것으로 추정됩니다. 질문 Q-99f4d96274e44b91 (열림)
오류 처리 및 제약 조건
견고성과 관련하여 이 함수는 명시적으로 not exception safe로 분류되어 있습니다[SWS_CORE_01503].
오류 메시지: 오류 발생 시 특정 오류 코드나 DET 또는 DEM 메시지가 지정되어 있지 않습니다.
예외: 검색 또는 키 비교 과정에서 예외가 발생할 경우, 이 메서드는 예외 안전성 보장을 제공하지 않는 것으로 추정되며, 예외는 호출자에게 직접 전파될 가능성이 높습니다. 질문 Q-fe0f9bb1f0577aad (열림)
동시성: 읽기 전용 const 연산이므로, 동시 쓰기 접근이 발생하지 않는 한 동일한 인스턴스에 대한 동시 읽기 접근은 일반적으로 중요하지 않습니다(해석). 질문 Q-4cc2d44a26f448b3 (열림)
template <class K> iterator upper_bound (const K &x);
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ecf35c49970e출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
ara::core::Map 클래스의 템플릿 멤버 함수 upper_bound은 헤더 #include "ara/core/map.h"를 통해 제공됩니다[SWS_CORE_01504]. 이 함수는 제네릭 타입 K의 참조 키 x를 받아들이고 비상수 iterator을 동기식으로 반환합니다[SWS_CORE_01504]. 동작은 std::map의 참조 의미 체계와 일치합니다[SWS_CORE_01504]. 템플릿 형태는 투명 조회 역할을 할 것으로 추정되므로, key_type의 임시 인스턴스를 생성할 필요 없이 호환 가능한 키 타입을 기반으로 요소를 검색할 수 있습니다. 질문 Q-94d1d5e5f30ab9f7 (열림)
오류 처리 및 예외 안전성
이 함수에 대해서는 예외 안전하지 않음(not exception safe)으로 명시되어 있습니다[SWS_CORE_01504]. 특정 오류 코드, AUTOSAR 고유 반환값 또는 DET나 DEM에 대한 메시지는 이 호출에 대해 정의되어 있지 않습니다[SWS_CORE_01504]. 비교 중에 호출된 서술자(predicate) 연산자가 예외를 발생시키는 경우 구현은 예외 안전성을 보장하지 않습니다[SWS_CORE_01504].
동시성 및 제약사항
upper_bound은 찾은 요소 또는 컨테이너 끝을 가리키는 변경 가능한 iterator을 반환하므로[SWS_CORE_01504], 이 호출은 ara::core::Map의 비상수 인스턴스를 위해 의도된 것입니다. 사양에 동기화 메커니즘이 없으므로, 이 함수는 컨테이너의 병렬 수정에 대해 스레드 안전하지 않을 것으로 추정됩니다. 질문 Q-fd79f3f56c1de09d (열림)
상호 작용
이 함수는 key_type의 정확한 인스턴스를 위한 비템플릿 오버로드를 보완합니다[SWS_CORE_01502]. ara::core::Map의 상수 인스턴스에 대한 읽기 접근을 위해 const_iterator를 반환하는 해당하는 const 오버로드도 존재하며, 이는 한편으로는 const key_type &x용[SWS_CORE_01503], 다른 한편으로는 제네릭 키 타입 const K &x용[SWS_CORE_01505]입니다.
template <class K> const_iterator upper_bound (const K &x) const;
As per corresponding usage in [map]
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: bcefd7c54186출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용법 및 의미론
함수 upper_bound은 ara::core::Map 클래스의 상수 템플릿 멤버 함수이며 헤더 파일 ara/core/map.h를 통해 제공됩니다[SWS_CORE_01505]. 템플릿 매개변수 K를 통해 이 함수는 참조 const K &x를 전달받고 const_iterator을 반환합니다[SWS_CORE_01505]. 실행 의미 체계는 사양에 “As per corresponding usage in [map]”이라는 참조와 함께 명시되어 있습니다[SWS_CORE_01505]. 해석: 이 참조는 전달된 검색 인수보다 큰 키를 가진 첫 번째 항목에 대한 반복자가 반환되는 std::map::upper_bound의 동작을 의미하는 것으로 추정됩니다. 질문 Q-d32248cdd46a6294 (열림)
오류 처리 및 제약 조건
오류 동작과 관련하여 이 요소는 사양에서 명시적으로 “not exception safe”로 선언되어 있습니다[SWS_CORE_01505]. 특정 DET 또는 DEM 메시지 및 오류 코드는 제공되지 않습니다. 호출자는 예외 발생 시 예외 안전성에 대한 보장이 제공되지 않는다는 점을 고려해야 합니다[SWS_CORE_01505].
상호작용 및 관련 요구사항
상수 컨테이너를 위한 템플릿 검색 함수는 ara::core::Map 내에서 upper_bound의 세 가지 추가 오버로드를 보완합니다:
고정 키 타입 [SWS_CORE_01502]을 사용하는 비상수 기본 검색 iterator upper_bound(const key_type &x).
상수 기본 검색 const_iterator upper_bound(const key_type &x) const[SWS_CORE_01503].
변경 가능한 인스턴스를 위한 비상수 템플릿 오버로드 template <class K> iterator upper_bound(const K &x)[SWS_CORE_01504].
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5ec2dd689a7d출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
사용
함수 value_comp은(는) 모듈 core의 클래스 ara::core::Map에 속한 멤버 함수이며 헤더 파일 #include "ara/core/map.h"을(를) 통해 포함됩니다 [SWS_CORE_01489]. 이 함수는 시그니처 value_compare value_comp () const;을(를) 가지며, 매개변수를 받지 않고 value_compare 타입의 비교 객체를 동기식으로 반환합니다 [SWS_CORE_01489]. 사양에 따르면 동작은 [map][SWS_CORE_01489]의 해당 사용법을 따릅니다. 해석: 이는 C++ 표준 컨테이너 std::map과(와) 유사하게 키를 기준으로 두 요소(키-값 쌍)를 비교하는 함수 객체를 제공할 것으로 보입니다.
질문 Q-c3499ec8b3cfc22e (열림)
오류 처리 및 예외 안전성
사양에는 이 함수가 예외 안전하지 않음(not exception safe)으로 명시되어 있습니다 [SWS_CORE_01489]. 이 호출에 대해 특정 오류 코드, 오류 시 대체 반환값 또는 AUTOSAR 진단 메시지(예: DET 또는 DEM)는 정의되어 있지 않습니다.
동시성 및 제약 조건
상수 멤버 메서드(const)로서 value_comp은(는) ara::core::Map 인스턴스의 논리적 상태를 변경하지 않습니다 [SWS_CORE_01489]. 그러나 not exception safe[SWS_CORE_01489](으)로 분류되어 있으므로 사용자는 예외 발생 시 상태의 무결성에 대한 보장이 제공되지 않는다는 점에 유의해야 합니다. 사양에는 특별한 순서 조건이나 재진입 요구사항이 언급되어 있지 않습니다.
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문