다음을 통해 공유


concurrent_unordered_map::insert 메서드

추가 요소에는 concurrent_unordered_map 개체입니다.

std::pair<iterator, bool> insert(
   const value_type& _Value
);

iterator insert(
   const_iterator _Where,
   const value_type& _Value
);

template<
   class _Iterator
>
void insert(
   _Iterator_First,
   _Iterator_Last
);

template<
   class _Valty
>
std::pair<iterator, bool> insert(
   _Valty&& _Value
);

template<
   class _Valty
>
typename std::tr1::enable_if<!std::tr1::is_same<const_iterator, typename std::tr1::remove_reference<_Valty>::type>::value, iterator>::type insert(
   const_iterator _Where,
   _Valty&& _Value
);

매개 변수

  • _Iterator
    삽입에 사용 되는 반복기 형식입니다.

  • _Valty
    지도에 삽입 되는 값의 형식입니다.

  • _Value
    삽입할 값입니다.

  • _Where
    삽입점에 대 한 검색 시작 위치입니다.

  • _First
    삽입할 범위의 시작 부분입니다.

  • _Last
    삽입할 범위의 끝 날짜입니다.

반환 값

쌍 반복기 및 부울 값을 포함 합니다.자세한 내용은 주의 섹션을 참조 하십시오.

설명

멤버 함수는 첫 번째 요소의 X에 해당 키가에 해당 하는 정렬 순서에 있는지 여부를 확인 합니다. _Value.어쨌든이 이러한 요소의 X 만들고 함께 초기화 _Value.함수는 다음 반복기 결정 where X 지정 합니다.발생 하는 경우 삽입 함수 반환 std::pair(where, true).그렇지 않으면 **std::pair(where, false)**가 반환됩니다.

두 번째 멤버 함수 삽입 반환 (_Value) 사용 하 여 _Where 안에 삽입 포인터를 검색 하 여 제어 되는 시퀀스 시작 지점으로 합니다.

시퀀스의 요소 값 범위에서 세 번째 멤버 함수를 삽입 [_First, _Last).

마지막으로 두 명의 멤버 함수를 제외 하 고 처음 두와 똑같이 동작 _Value 삽입 된 값을 생성 하는 데 사용 됩니다.

요구 사항

헤더: concurrent_unordered_map.h

네임 스페이스: 동시성

참고 항목

참조

concurrent_unordered_map 클래스