<memory>

Define uma classe, um operador, e vários modelos que ajudam ao atribuir e liberam objetos.

#include <memory>

Membros

k11k2x83.collapse_all(pt-br,VS.110).gifFunções

allocate_shared

Criashared_ptr a objetos que são atribuídos e construídos para um determinado tipo com um distribuidor especificado.

checked_uninitialized_copy

Mesmo que uninitialized_copy mas forçar o uso de um iterador marcado como o iterador de saída.

checked_uninitialized_fill_n

Mesmo que uninitialized_fill_n mas forçar o uso de um iterador marcado como o iterador de saída.

const_pointer_cast

Const convertido em shared_ptr.

declare_no_pointers

Informa o coletor de lixo que os caracteres começando em um endereço especificado e que estão no tamanho do bloco indicado não contêm nenhum ponteiro rastreável.

declare_reachable

Informa a coleta de lixo que o endereço indicado é atribuído ao armazenamento e é alcançável.

default_delete

Objetos exclui atribuídos com operator new.Adequado para uso com unique_ptr.

dynamic_pointer_cast

Conversão dinâmicas a shared_ptr.

get_deleter

Obter o deleter de shared_ptr.

get_pointer_safety

Retorna o tipo de segurança do ponteiro considerado por todo o coletor de lixo.

get_temporary_buffer

Atribui o armazenamento temporário para uma sequência de elementos que não exceda um número especificado de elementos.

make_shared

Cria e retorna shared_ptr apontando para objetos atribuídos construídos de zero ou mais argumentos usando o distribuidor padrão.

owner_less

Allows misturadas com base posse- comparações de ponteiros compartilhados e livres.

pointer_safety

Uma enumeração de todos os possíveis valores de retorno para get_pointer_safety.

return_temporary_buffer

Desaloca a memória temporária que foi atribuída usando a função do modelo de get_temporary_buffer .

static_pointer_cast

Static convertida para shared_ptr.

troca

Troca dois shared_ptr ou objetos de weak_ptr .

unchecked_uninitialized_copy

Mesmo que uninitialized_copy mas permite o uso de um iterador não-verificada como o iterador de saída quando _SECURE_SCL=1 é definido.

unchecked_uninitialized_fill_n

Mesmo que uninitialized_fill_n mas permite o uso de um iterador não-verificada como o iterador de saída quando _SECURE_SCL=1 é definido.

undeclare_no_pointers

Informa o coletor de lixo que os caracteres no bloco de memória definido por um tamanho do ponteiro e de bloco de endereço básico agora podem conter ponteiros rastreáveis.

undeclare_reachable

Informa garbage_collector que um local de armazenamento especificado não é alcançável.

uninitialized_copy

Os objetos das cópias de um intervalo especificado de entrada em um destino não inicializado variam.

uninitialized_copy_n

Cria uma cópia de um número especificado de elementos de um iterador de entrada.Cópias são colocadas em um iterador frente.

uninitialized_fill

Copia objetos de um valor especificado em um intervalo não inicializado de destino.

uninitialized_fill_n

Copia objetos de um valor especificado no número especificado de elementos um intervalo não inicializado de destino.

k11k2x83.collapse_all(pt-br,VS.110).gifOperadores

operador! =

Teste para desigualdade entre objetos do distribuidor de uma classe especificada.

operator==

Teste para igualdade entre objetos do distribuidor de uma classe especificada.

operator>=

Testa um objeto do distribuidor que é maior ou igual a um segundo objeto do distribuidor, de uma classe especificada.

operator<

Testa um objeto que é menor do que um segundo objeto de uma classe especificada.

operator<=

Testa um objeto que é menor ou igual a um segundo objeto de uma classe especificada.

operator>

Testa um objeto que é maior do que um segundo objeto de uma classe especificada.

operator<<

inserter deshared_ptr .

k11k2x83.collapse_all(pt-br,VS.110).gifClasses

distribuidor

A classe de modelo descreve um objeto que gerencia a alocação de armazenamento e se para liberar matrizes de objetos do tipo Tipo.

allocator_traits

Descreve um objeto que determina todas as informações necessárias por um contêiner distribuidor- ativado.

auto_ptr

A classe de modelo descreve um objeto que armazena um ponteiro para um objeto de tipos atribuído Type * que garante que o objeto ao qual ele é excluído quando seu auto_ptr incluindo obtém destruído.

bad_weak_ptr

Relata a exceção incorreto de weak_ptr.

enabled_shared_from_this

Ajuda geram shared_ptr.

pointer_traits

Fornece informações que é necessária por um objeto da classe allocator_traits do modelo de descrever um distribuidor com Ptrtipo ponteiro.

raw_storage_iterator

Uma classe do adaptador que é fornecida para ativar algoritmos para armazenar os resultados na memória não inicializado.

shared_ptr

Envolve um ponteiro inteligente da contagem em torno de um objeto atribuído dinamicamente.

unique_ptr

Armazena um ponteiro para um propriedade do objeto.O ponteiro pertençe nenhum outro unique_ptr.unique_ptr é destruído quando o proprietário é destruído.

weak_ptr

Envolve um ponteiro fraca associado.

k11k2x83.collapse_all(pt-br,VS.110).gifEspecializações

distribuidor<void>

Uma especialização do distribuidor de classe de modelo para o tipo vácuo, definindo o único os tipos membro que fazem sentido neste contexto especializado.

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

<memory> Membros

Arquivos de cabeçalho