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.
Construtores
Constrói um objeto do tipo cache_chunklist. |
Funções de membro
Atribui um bloco de memória. |
|
Libera um número especificado de objetos de início de armazenamento em uma posição especificada. |
Requisitos
Cabeçalho: <allocators>
Stdext denamespace: