<memory>

Define una clase, un operador, y varias plantillas que ayudan a asignar y liberar objetos.

#include <memory>

Members

k11k2x83.collapse_all(es-es,VS.110).gifFunciones

allocate_shared

Crea shared_ptr a los objetos asignados y se crean para un tipo determinado con un asignador especificado.

checked_uninitialized_copy

Igual que uninitialized_copy pero aplica el uso de un iterador comprobado como iterador generado.

checked_uninitialized_fill_n

Igual que uninitialized_fill_n pero aplica el uso de un iterador comprobado como iterador generado.

const_pointer_cast

Const convertido a shared_ptr.

declare_no_pointers

Informa a un recolector de elementos no utilizados que los caracteres inicial en una dirección especificada y que se encuentran dentro de tamaño de bloque indicado no contienen ningún puntero detectable.

declare_reachable

Informa a la recolección de elementos no utilizados que la dirección indicada es el almacenamiento asignado y es accesible.

default_delete

Elimina los objetos asignados con operator new.Adecuado para el uso con unique_ptr.

dynamic_pointer_cast

Conversión de tipos dinámica a shared_ptr.

get_deleter

Obtenga el deleter de shared_ptr.

get_pointer_safety

Devuelve el tipo de seguridad de puntero no reconocido por el recolector de elementos no utilizados.

get_temporary_buffer

Asigna almacenamiento temporal de una secuencia de elementos que no supere el número especificado de elementos.

make_shared

Crea y devuelve shared_ptr que señala a los objetos asignados construidos desde cero o más argumento utilizando el asignador predeterminado.

owner_less

Allows posesión- basándose comparaciones mezcladas de punteros compartidos y débiles.

pointer_safety

Una enumeración de todos los valores devueltos posibles para get_pointer_safety.

return_temporary_buffer

Libere memoria temporal que se asignó mediante la función de la plantilla de get_temporary_buffer.

static_pointer_cast

Conversión estática a shared_ptr.

intercambio

Intercambio dos shared_ptr u objetos de weak_ptr.

unchecked_uninitialized_copy

Igual que uninitialized_copy pero permite el uso de un iterador unchecked como iterador generado cuando se define _SECURE_SCL=1.

unchecked_uninitialized_fill_n

Igual que uninitialized_fill_n pero permite el uso de un iterador unchecked como iterador generado cuando se define _SECURE_SCL=1.

undeclare_no_pointers

Informa a un recolector de elementos no utilizados que los caracteres del bloque de memoria definido por un tamaño de puntero y de bloque de dirección base ahora pueden contener punteros detectables.

undeclare_reachable

Informa a garbage_collector que una ubicación de memoria especificada es inaccesible.

uninitialized_copy

Copia los objetos de un rango de entrada especificado en un rango de destino sin inicializar.

uninitialized_copy_n

Crea una copia de un número especificado de elementos de un iterador de entrada.Copias se colocan en un iterador hacia delante.

uninitialized_fill

Copia los objetos del valor especificado en un rango de destino sin inicializar.

uninitialized_fill_n

Copia los objetos del valor especificado del número especificado de elementos un rango de destino sin inicializar.

k11k2x83.collapse_all(es-es,VS.110).gifOperadores

el operador! =

Comprueba la desigualdad entre los objetos del asignador de una clase especificada.

operator==

Comprueba la igualdad entre los objetos del asignador de una clase especificada.

operator>=

Pruebas de un objeto de asignador que es mayor o igual que otro objeto de asignador, una clase especificada.

operator<

Pruebas de un objeto que es menor que otro objeto de la clase especificada.

operator<=

Pruebas de un objeto que es menor o igual que otro objeto de la clase especificada.

operator>

Pruebas de un objeto que es mayor que otro objeto de la clase especificada.

operator<<

insertador de shared_ptr.

k11k2x83.collapse_all(es-es,VS.110).gifClases

asignador

La clase de plantilla describe un objeto que administra la asignación de almacenamiento y liberar para las matrices de objetos tipo escrito.

allocator_traits

Describe un objeto que determine toda la información que necesita un contenedor asignador- habilitado.

auto_ptr

La clase de plantilla describe un objeto que almacena un puntero a un objeto asignado Type * cuyas asegure el objeto al que señala obtiene eliminado cuando su auto_ptr que agrega obtiene destruirá.

bad_weak_ptr

Excepción incorrecta de weak_ptr reports.

enabled_shared_from_this

Ayuda generan shared_ptr.

pointer_traits

Información de fuentes que necesita un objeto de clase de plantilla allocator_traits para describir un asignador con el tipo de puntero Ptr.

raw_storage_iterator

Una clase de adaptadores que se proporciona a algoritmos habilitados para almacenar los resultados en memoria no inicializada.

shared_ptr

Ajusta un puntero inteligente referencia- contado alrededor de un objeto dinámicamente asignado.

unique_ptr

Almacena un puntero a un objeto que pertenece.El puntero es propiedad de ningún otro unique_ptr.Se destruye unique_ptr cuando se destruye el propietario.

weak_ptr

Ajusta un puntero débil vinculado.

k11k2x83.collapse_all(es-es,VS.110).gifEspecializaciones

asignador<void>

Una especialización de asignador de la clase de plantilla para escribir vacío, definiendo el único los tipos de miembro que tienen sentido en este contexto especializado.

Vea también

Referencia

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

Otros recursos

miembros de <memoria>

Archivos de encabezado