Sdílet prostřednictvím


concurrent_unordered_map::insert – metoda

Přidá prvky concurrent_unordered_map objektu.

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

Parametry

  • _Iterator
    Typ iterace používá pro vkládání.

  • _Valty
    Typ hodnoty vložené do mapy.

  • _Value
    Hodnota má být vložen.

  • _Where
    Počáteční místo hledání textový kurzor.

  • _First
    Začátek oblasti vložení.

  • _Last
    Konec rozsahu vložit.

Vrácená hodnota

Dvojice obsahující iterace a logická hodnota.Další podrobnosti v části poznámky.

Poznámky

První členské funkce určuje, zda existuje x prvek v pořadí, jehož klíč má ekvivalentní objednávání, _Value.Pokud není, vytvoří takový prvek x a inicializuje s _Value.Funkce potom určí iterace where , označí X.Pokud došlo vložení, vrátí funkce std::pair(where, true).V ostatních případech vrátí hodnotu std::pair(where, false).

Vrátí druhou členské funkce Vložit (_Value), použití _Where jako počáteční místo v rámci řízeného pořadí hledání kurzor.

Třetí členské funkce vloží posloupnost hodnot prvků z rozsahu [_First, _Last).

Funkce posledních dvou členů se chovají stejně jako první dva kromě _Value slouží k sestavení vložené hodnoty.

Požadavky

Záhlaví: concurrent_unordered_map.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

concurrent_unordered_map – třída