Sdílet prostřednictvím


cache_suballoc – 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, size_t Nelts = 20> class cache_suballoc

Parametry

Parametr

Popis

Sz

Počet prvků v poli, které mají být přiděleny.

Poznámky

Třída šablony cache_suballoc ukládá do volného seznamu neomezené délce zrušeny, takže paměťových bloků pomocí freelist<sizeof(Type), max_unbounded>a suballocates bloky paměti z větší dávky se operator new při volný seznam je prázdný.

Každý blok obsahuje Sz * Nelts bajtů využitelné paměti a data, která operator new a operator delete vyžadují.Přidělené bloky jsou nebyla uvolněna.

Konstruktory

cache_suballoc

Vytvoří objekt typu cache_suballoc.

Č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>