다음을 통해 공유


concurrent_unordered_map::concurrent_unordered_map 생성자

동시 순서가 없는 맵을 만듭니다.

explicit concurrent_unordered_map(
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_map(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_map(
   _Iterator_Begin,
   _Iterator_End,
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_map(
   const concurrent_unordered_map& _Umap
);

concurrent_unordered_map(
   const concurrent_unordered_map& _Umap,
   const allocator_type& _Allocator
);

concurrent_unordered_map(
   concurrent_unordered_map&& _Umap
);

매개 변수

  • _Iterator
    입력 반복기의 형식입니다.

  • _Number_of_buckets
    버킷 정렬 되지 않은이 맵의 초기 개수입니다.

  • _Hasher
    정렬 되지 않은이 맵의 해시 함수입니다.

  • _Key_equality
    정렬 되지 않은이 지도 대 한 동등 비교 함수입니다.

  • _Allocator
    정렬 되지 않은이 맵의 할당자입니다.

  • _Begin
    복사할 요소의 범위에 있는 첫 번째 요소의 위치입니다.

  • _End
    요소를 복사할 대상 범위의 첫 번째 요소 위치입니다.

  • _Umap
    소스 concurrent_unordered_map 복사 하거나 요소를 이동 하는 개체입니다.

설명

모든 생성자 할당자 개체를 저장 _Allocator 와 순서가 없는 맵 초기화.

첫 번째 생성자가 빈 초기 맵 지정 하 고 명시적으로 버킷, 해시 함수, 동등 함수 및 할당 자가 입력 데 지정 합니다.

두 번째 생성자에서 맵의 순서가 없는 할당자를 지정합니다.

세 번째 생성자는 반복기 범위에서 제공하는 값을 지정합니다[_Begin, _End).

네 번째 및 다섯 번째 생성자 사본을 동시 순서가 없는 맵 지정 _Umap.

마지막으로 생성자 동시 순서가 없는 맵 이동을 지정 _Umap.

요구 사항

헤더: concurrent_unordered_map.h

네임 스페이스: 동시성

참고 항목

참조

concurrent_unordered_map 클래스