Sdílet prostřednictvím


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

raw_storage_iterator

Konstrukce úložišť iterátor se zadanou základní iterátor výstup.

Typedefs

typ ELEMENT_TYPE

Obsahuje typ, který popisuje element být uloženy iterátor úložišť.

iter_type

Obsahuje typ, který popisuje iterátor iterator úložišť základem.

Operátory

operator*

Operátor přesměrování slouží k implementaci iterační výraz výstup *ii = x.

operátor =

Slouží k implementaci úložišť iterační výraz operátor přiřazení *i = x pro ukládání do paměti.

operator++

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++

Další zdroje

raw_storage_iterator členů

<memory> Členové