Compartilhar via


cache_chunklist Class

Define distribuidor de bloco que atribui e desaloca blocos de memória de um único tamanho.

template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist

Parâmetros

Parâmetro

Descrição

Sz

O número de elementos da matriz a ser atribuída.

Comentários

Esta classe de modelo usa para atribuir operator new as partes de memória bruto, suballocating blocos para atribuir o armazenamento para um bloco de memória quando necessário; armazena blocos de memória desalocados livre em uma lista separada para cada parte, e usa operator delete desalocar uma parte quando nenhum de seus blocos de memória está em uso.

Cada bloco de memória contém Sz de bytes de memória e útil de um ponteiro ao qual pertence.Cada parte contém os blocos de memória de Nelts , os três ponteiros, um int e os dados que operator new e operator delete exigem.

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

cache_chunklist

Constrói um objeto do tipo cache_chunklist.

Ee292211.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>