Compartilhar via


Classe allocator_base

Define as funções da classe base e comum necessárias para criar um alocador definido pelo usuário 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 atribuídos pelo alocador.

Sync

A política de sincronização para o alocador, que é Classe sync_none, Classe sync_per_container, Classe sync_per_thread, ou Classe sync_shared.

Construtores

allocator_base

Constrói um objeto de tipo allocator_base.

TypeDefs

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 dos ponteiros ao 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 ao tipo de objeto gerenciado pelo alocador.

size_type

Um tipo integral não assinado que pode representar o comprimento de qualquer sequência que um objeto da classe allocator_base do modelo pode alocar.

tipo de valor

Um tipo que é gerenciado pelo alocador.

Funções de membro

_Charalloc

Aloca armazenamento para uma matriz do tipo char.

_Chardealloc

Libera armazenamento para contendo elementos da matriz de tipo char.

endereço

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

aloque

Atribui um bloco de memória grande o suficiente para armazenar pelo menos um número especificado de elementos.

construção

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

desaloque

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

destruir

Chama um destruidor de objetos sem desaloque a memória em que o objeto foi armazenado.

max_size

Retorna o número de elementos de tipo Type que podem ser atribuídos por um objeto do alocador da classe antes que a memória livre seja usada acima.

Requisitos

alocadores <deCabeçalho: >

Namespace: stdext

Consulte também

Outros recursos

os membros do allocator_base

<allocators> Membros