Compartir a través de


concurrent_unordered_map::insert (Método)

Agregar elementos al objeto de 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
);

Parámetros

  • _Iterator
    El tipo de iterador utilizado para la inserción.

  • _Valty
    El tipo de valor insertado en el mapa.

  • _Value
    El valor que se va a insertar.

  • _Where
    La ubicación inicial para buscar un punto de inserción.

  • _First
    El inicio del intervalo que se va a insertar.

  • _Last
    El final del intervalo que se va a insertar.

Valor devuelto

Un par que contiene un iterador y un valor booleano.Vea la sección comentarios para obtener más detalles.

Comentarios

La primera función miembro determina si un elemento X existe en la secuencia cuya clave tiene equivalente que dirige el de _Value.Si no, crea dicho elemento X y se inicializa con _Value.La función continuación determina el iterador where que designa el X.Si una inserción se produjo, la función devuelve std::pair(where, true).De lo contrario, devuelve std::pair(where, false).

La segunda función miembro devuelve la inserción (_Value), utilizando _Where como punto inicial dentro de la secuencia controlada para buscar el punto de inserción.

La tercera función miembro inserta la secuencia de valores de elementos del intervalo [_First, _Last).

Las dos últimas funciones miembro se comportan igual que los dos primeros, salvo que _Value se utiliza para construir el valor insertado.

Requisitos

encabezado: concurrent_unordered_map.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrent_unordered_map (Clase)