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. |
Construtores
Constrói um objeto do tipo allocator_base. |
TypeDefs
Um tipo que fornece um ponteiro constante para o tipo de objeto gerenciado pelo alocador. |
|
Um tipo que fornece uma referência constante para o tipo de objeto gerenciado pelo alocador. |
|
Um tipo integral assinado que pode representar a diferença entre valores de ponteiros para o tipo de objeto gerenciado pelo alocador. |
|
Um tipo que fornece um ponteiro para o tipo de objeto gerenciado pelo alocador. |
|
Um tipo que fornece uma referência para o tipo de objeto gerenciado pelo alocador. |
|
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. |
|
Um tipo gerenciado pelo alocador. |
Funções de membro
Aloca o armazenamento de uma matriz do tipo char. |
|
Libera o armazenamento para a matriz que contém elementos do tipo char. |
|
Localiza o endereço de um objeto cujo valor é especificado. |
|
Aloca um bloco de memória suficiente para armazenar pelo menos algum número especificado de elementos. |
|
Constrói um tipo específico de objeto em um endereço especificado é inicializado com um valor especificado. |
|
Libera um número especificado de objetos a partir do início do armazenamento em uma posição especificada. |
|
Chama um destruidor de objetos sem desalocar a memória onde o objeto foi armazenado. |
|
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