Compartilhar via


allocator_base Class

Define a classe base e funções comuns necessárias para criar um alocador definido pelo usuário a partir de um filtro de sincronização.

template <class Type, class Sync> class allocator_base

Parâmetros

Parâmetro

Descrição

Type

O tipo de elementos alocados pelo alocador.

Sync

A diretiva de sincronização para o alocador, que é sync_none Class, sync_per_container Class, sync_per_thread Class, ou sync_shared Class.

Ee336602.collapse_all(pt-br,VS.110).gifConstrutores

allocator_base

Constrói um objeto do tipo allocator_base.

Ee336602.collapse_all(pt-br,VS.110).gifTypeDefs

const_pointer

Um tipo que fornece um ponteiro constante para o tipo de objeto gerenciado pelo alocador.

const_reference

Um tipo que fornece uma referência constante para o tipo de objeto gerenciado pelo alocador.

difference_type

Um tipo integral assinado que pode representar a diferença entre valores de ponteiros para o tipo de objeto gerenciado pelo alocador.

ponteiro

Um tipo que fornece um ponteiro para o tipo de objeto gerenciado pelo alocador.

referência

Um tipo que fornece uma referência para o tipo de objeto gerenciado pelo alocador.

size_type

Tipo integral não assinado que pode representar o comprimento de qualquer seqüência que um objeto de classe de modelo allocator_base pode alocar.

value_type

Um tipo gerenciado pelo alocador.

Ee336602.collapse_all(pt-br,VS.110).gifFunções de membro

_Charalloc

Aloca o armazenamento de uma matriz do tipo char.

_Chardealloc

Libera o armazenamento para a matriz que contém elementos do tipo char.

endereço

Localiza o endereço de um objeto cujo valor é especificado.

alocar

Aloca um bloco de memória suficiente para armazenar pelo menos algum número especificado de elementos.

construção

Constrói um tipo específico de objeto em um endereço especificado é inicializado com um valor especificado.

desalocar

Libera um número especificado de objetos a partir do início do armazenamento em uma posição especificada.

destruir

Chama um destruidor de objetos sem desalocar a memória onde o objeto foi armazenado.

max_size

Retorna o número de elementos do tipo Type que foi alocado por um objeto de alocador de classe antes de liberar memória é usada.

Requisitos

Cabeçalho: <allocators>

Namespace: stdext

Consulte também

Outros recursos

os membros do allocator_base

<allocators> Membros