raw_storage_iterator Class
Třída adaptéru, která je určena k povolení algoritmy pro ukládání výsledků do neinicializované paměti.
template <class OutputIterator, class Type>
class raw_storage_iterator
Parametry
OutputIterator
Určuje výstupní iterátor pro ukládaného objektu.Type
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> přistupuje k úložišti až přední iterátor objekt třídy ForwardIterator, určit při vytvoření objektu.Objektu první třídy ForwardIterator, výraz & * první musí jmenovat unconstructed úložiště pro další objekt (typu typu) v generované posloupnost.
Tato třída adaptér se používá v případě, že je nezbytné oddělit přidělení paměti a vytváření objektů.raw_storage_iterator Lze použít ke kopírování objektů do neinicializované úložiště, jako je například paměť přidělená pomocí malloc funkce.
Členy
Konstruktory
Konstrukce iterátor úložišť se zadanou základní iterátor výstupu. |
Definice Typedef
Obsahuje typ, který popisuje element být uloženy iterátor úložišť. |
|
Obsahuje typ, který popisuje iterátor, podkladovou iterátor úložišť. |
Operátory
Odkazování operátor, který slouží k implementaci iterační výraz výstup *ii = x. |
|
Operátor přiřazení slouží k implementaci úložišť iterační výraz *i = x pro ukládání do paměti. |
|
Preincrement a postincrement operátory u iterátorů úložišť. |
Požadavky
Záhlaví: <memory>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++