cache_chunklist – třída
Definuje blok přidělování který přiděluje a zruší přidělení bloky paměti jedné velikosti.
template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist
Parametry
Parametr |
Popis |
---|---|
Sz |
Počet prvků v poli, které mají být přiděleny. |
Poznámky
Pomocí této šablony třídy operator new přidělit množství surového paměti, suballocating bloky pro alokování paměti pro blok paměti potřeby; ukládá bloky paměti zrušeny, takže samostatný volný seznam pro každý blok a používá operator delete Chcete-li navrátit bloku dat, pokud žádný z jeho bloky paměti je používán.
Každý blok paměti obsahuje Sz bajtů využitelné paměti a ukazatel na blok, který patří.Každý blok obsahuje Nelts bloky paměti, tři ukazatele, int a data, operator new a operator delete vyžadují.
Konstruktory
Vytvoří objekt typu cache_chunklist. |
Členské funkce
Přidělí bloku paměti. |
|
Uvolní zadaný počet objektů od začátku úložiště na určené pozici. |
Požadavky
Záhlaví:<allocators>
Obor názvů: stdext