concurrent_unordered_set::insert 메서드
추가 요소에는 concurrent_unordered_set 개체입니다.
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_set.h
네임 스페이스: 동시성