Compartilhar via


cache_suballoc Class

Define distribuidor de bloco que atribui 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 da matriz a ser atribuída.

Comentários

A classe de modelo de cache_suballoc armazena blocos de memória desalocados em uma lista livre 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 quando a lista livre está vazia.

Cada parte de Sz * Nelts contêm bytes de memória útil e os dados que operator new e operator delete exigem.As partes atribuídas são liberadas nunca.

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

cache_suballoc

Constrói um objeto do tipo cache_suballoc.

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

atribua

Atribui um bloco de memória.

desalocar

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

Requisitos

Cabeçalho: <allocators>

Stdext denamespace:

Consulte também

Referência

<allocators>