Sdílet prostřednictvím


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

cache_chunklist

Vytvoří objekt typu cache_chunklist.

Členské funkce

přidělení

Přidělí bloku paměti.

navrátit

Uvolní zadaný počet objektů od začátku úložiště na určené pozici.

Požadavky

Záhlaví:<allocators>

Obor názvů: stdext

Viz také

Referenční dokumentace

<allocators>