Condividi tramite


Metodo concurrent_unordered_map::insert

Aggiunge elementi all'oggetto concurrent_unordered_map.

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

Parametri

  • _Iterator
    Tipo di iteratore utilizzato per l'inserimento.

  • _Valty
    Tipo del valore inserito nella mappa.

  • _Value
    Valore da inserire.

  • _Where
    Posizione iniziale per trovare un punto di inserimento.

  • _First
    Inizio dell'intervallo da inserire.

  • _Last
    Fine dell'intervallo da inserire.

Valore restituito

Una coppia che contiene un iteratore e un valore booleano. Per ulteriori dettagli vedere la sezione Osservazioni.

Note

La prima funzione membro determina se un elemento X è presente nella sequenza la cui chiave ha ordinamento equivalente a quello di _Value. In caso contrario, viene creato un tale elemento X e viene inizializzato con _Value. La funzione determina quindi l'iteratore where che definisce X. Se si verifica un inserimento, la funzione restituisce std::pair(where, true). In caso contrario restituirà std::pair(where, false).

La seconda funzione membro restituisce insert(_Value), utilizzando _Where come punto di partenza nella sequenza controllata per trovare il punto di inserimento.

La terza funzione membro inserisce la sequenza di valori degli elementi dall'intervallo [_First, _Last).

Le ultime due funzioni membro si comportano allo stesso modo delle prime due, con la differenza che _Value viene utilizzato per costruire il valore inserito.

Requisiti

Intestazione: concurrent_unordered_map.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_map