Classe cache_suballoc
Define alocador do bloco que aloca e desaloca blocos de memória de um único tamanho.
template <std::size_t Sz, size_t Nelts = 20> class cache_suballoc
Parâmetros
Parâmetro |
Descrição |
---|---|
Sz |
O número de elementos na matriz a ser atribuído. |
Comentários
A classe do modelo de cache_suballoc armazena blocos de memória livre desalocados em uma lista com comprimento ilimitado, usando freelist<sizeof(Type), max_unbounded>, e blocos de memória de suballocates de uma parte maior atribuída com operator new livre quando a lista estiver vazia.
Cada parte mantêm bytes de Sz * Nelts de memória útil e os dados que operator new e operator delete exigem. As partes atribuídas são liberadas nunca.
Construtores
Constrói um objeto de tipo cache_suballoc. |
Funções de membro
Atribui um bloco de memória. |
|
Libera um número especificado de objetos do início do armazenamento em uma posição especificada. |
Requisitos
alocadores <deCabeçalho: >
Namespace: stdext