Condividi tramite


Costruttore concurrent_unordered_multimap::concurrent_unordered_multimap

Costruisce una multimappa non ordinata simultanea.

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

Parametri

  • _Iterator
    Tipo di iteratore di input.

  • _Number_of_buckets
    Numero iniziale di bucket per questa multimap non ordinata.

  • _Hasher
    Funzione hash per questa multimap non ordinata.

  • _Key_equality
    Funzione di confronto di uguaglianza per questa multimap non ordinata.

  • _Allocator
    Allocatore per questa multimap non ordinata.

  • _Begin
    Posizione del primo elemento nella serie di elementi da copiare.

  • _End
    Posizione del primo elemento oltre la serie di elementi da copiare.

  • _Umap
    Oggetto concurrent_unordered_multimap di origine da cui copiare gli elementi.

Note

Tutti i costruttori archiviano un oggetto _Allocator e inizializzano la multimap non ordinata.

Il primo costruttore specifica una multimap inizialmente vuota e specifica in modo esplicito il numero dei bucket, la funzione hash, la funzione di uguaglianza e il tipo dell'allocatore da utilizzare.

Il secondo costruttore specifica un allocatore per la multimap non ordinata.

Il terzo costruttore specifica i valori forniti dall'intervallo dell'iteratore [_Begin, _End).

Il quarto e il quinto costruttore specificano una copia della multimap non ordinata simultanea _Umap.

L'ultimo costruttore specifica un movimento della multimap non ordinata simultanea _Umap.

Requisiti

Intestazione: concurrent_unordered_map.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_multimap