Compartir a través de


concurrent_unordered_map::concurrent_unordered_map (Constructor)

Construye un mapa desordenado simultáneo.

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
);

Parámetros

  • _Iterator
    El tipo de iterador de entrada.

  • _Number_of_buckets
    El número inicial de depósitos para este mapa desordenado.

  • _Hasher
    La función hash para este mapa desordenado.

  • _Key_equality
    La función de comparación de igualdad para este mapa desordenado.

  • _Allocator
    El asignador de este mapa desordenado.

  • _Begin
    La posición del primer elemento del intervalo de elementos que se copiarán.

  • _End
    La posición del primer elemento más allá del intervalo de elementos que se copiarán.

  • _Umap
    El objeto de concurrent_unordered_map de origen para copiar o mover elementos de.

Comentarios

Todos los constructores almacenan un objeto _Allocator de asignador y inicialice el mapa no ordenado.

El primer constructor especifica un mapa vacío inicial y especifica explícitamente el número de depósitos, de función hash, de función de igualdad y de tipo de asignador que se utilizarán.

El segundo constructor especifica un asignador para el mapa no ordenado.

El tercer constructor especifica los valores proporcionados por el intervalo de iterador [_Begin, _End).

Los cuartos y quintos constructores especifican una copia del mapa desordenado simultáneo _Umap.

El constructor último especifica un movimiento de mapa desordenado simultáneo _Umap.

Requisitos

encabezado: concurrent_unordered_map.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrent_unordered_map (Clase)