Compartir a través de


raw_storage_iterator (Clase)

Una clase de adaptadores que se proporciona para permitir que los algoritmos almacenen sus resultados en memoria sin inicializar.

template <class OutputIterator, class Type>
class raw_storage_iterator

Parámetros

  • OutputIterator
    Especifica el iterador de salida para el objeto que se almacena.

  • Tipo
    El tipo de objeto que se está asignando el almacenamiento.

Comentarios

La clase describe un iterador de salida que construye objetos de Tipo escrito en la secuencia que genera. Un objeto de clase raw_storage_iterator<ForwardIterator, Tipo> tiene acceso al almacenamiento a través de un objeto de iteradores hacia delante, de la clase ForwardIterator, que se especifica al construir el objeto. Para un objeto primero de la clase ForwardIterator, la expresión &*first debe señalar el almacenamiento no construido para el objeto siguiente (de Tipotipo) en la secuencia generada.

Se utiliza esta clase de adaptador cuando es necesario separar la asignación de memoria y la construcción de objetos. raw_storage_iterator se puede utilizar para copiar objetos de almacenamiento inicializado, como la memoria asignada mediante la función de malloc .

Miembros

Constructores

raw_storage_iterator

Construye un iterador sin formato de almacenamiento con subyacente especificado generan iterador.

Typedefs

element_type

Proporciona un tipo que describe un elemento que se almacenará un iterador sin formato de almacenamiento.

iter_type

Proporciona un tipo que describa un iterador que es la base de un iterador sin formato de almacenamiento.

Operadores

operator*

Un operador de desreferenciación utilizado para implementar la expresión de iterador de salida *ii = x.

operator=

Un operador de asignación se utiliza para implementar la expresión sin formato de iterador de almacenamiento *i = x para almacenar en memoria.

operator++

Operadores de Preincrement y de postincrement para iteradores sin formato de almacenamiento.

Requisitos

Memoria<deHeader: >

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Otros recursos

miembros de raw_storage_iterator

miembros de <memoria>