raw_storage_iterator – třída
Třída adaptéru, která je k dispozici pro povolení algoritmů pro ukládání výsledků do neinicializované paměti.
template <class OutputIterator, class Type>
class raw_storage_iterator
Parametry
OutputIterator
Určuje výstup iterátor pro uložení objektu.Typ
Typ objektu, pro který je přidělen úložiště.
Poznámky
Třída popisuje výstup iterátor, který vytváří objekty typu typu v posloupnosti generuje.Objekt třídy raw_storage_iterator<ForwardIterator, typu> úložiště přistupuje prostřednictvím objektu vpřed iterace třídy ForwardIterator, určit při vytvoření objektu.Objektu první třídy ForwardIterator, výraz &* první unconstructed úložiště pro další objekt musí určit (typu typu) generované postupně.
Je nezbytné oddělit přidělení paměti a vytváření objektů se při této třídy pro adaptér.raw_storage_iterator Lze použít ke kopírování objektů do inicializována úložiště, například paměti přidělené pomocí malloc funkce.
Členy
Konstruktory
Konstrukce úložišť iterátor se zadanou základní iterátor výstup. |
Typedefs
Obsahuje typ, který popisuje element být uloženy iterátor úložišť. |
|
Obsahuje typ, který popisuje iterátor iterator úložišť základem. |
Operátory
Operátor přesměrování slouží k implementaci iterační výraz výstup *ii = x. |
|
Slouží k implementaci úložišť iterační výraz operátor přiřazení *i = x pro ukládání do paměti. |
|
Preincrement a postincrement operátory u iterátorů úložišť. |
Požadavky
Záhlaví: <paměti>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++