Compartilhar via


Construtor de concurrent_unordered_multimap::concurrent_unordered_multimap

Constrói um vários mapeamentos de desordenada simultâneos.

explicit concurrent_unordered_multimap(
   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_multimap(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_multimap(
   _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_multimap(
   const concurrent_unordered_multimap& _Umap
);

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

concurrent_unordered_multimap(
   concurrent_unordered_multimap&& _Umap
);

Parâmetros

  • _Iterator
    O tipo de iterador de entrada.

  • _Number_of_buckets
    O número inicial de classificações para este vários mapeamentos não ordenada.

  • _Hasher
    A função de hash para este vários mapeamentos não ordenada.

  • _Key_equality
    A função de comparação de igualdade para este vários mapeamentos não ordenada.

  • _Allocator
    O alocador para este vários mapeamentos não ordenado.

  • _Begin
    A posição do primeiro elemento no intervalo de elementos a serem copiados.

  • _End
    A posição do primeiro elemento além do intervalo de elementos a serem copiados.

  • _Umap
    A fonte de concurrent_unordered_multimap objeto para copiar elementos de.

Comentários

Todos os construtores armazenam um objeto alocador _Allocator e inicializar o vários mapeamentos não ordenado.

O primeiro construtor Especifica um vários mapeamentos de inicial vazio e explicitamente Especifica o número de compartimentos, digite a função de hash, função de igualdade e alocador a ser usado.

O segundo construtor Especifica um alocador de vários mapeamentos desordenado.

O terceiro construtor Especifica valores fornecidos pelo intervalo de iterador [_Begin, _End).

Os construtores quarto e quinto especificar uma cópia simultânea vários de mapeamentos desordenada _Umap.

O último construtor Especifica uma movimentação de vários os mapeamentos desordenada simultâneas _Umap.

Requisitos

Cabeçalho: concurrent_unordered_map.h

Namespace: concorrência

Consulte também

Referência

concurrent_unordered_multimap classe