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