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
Vytvoří objekt typu cache_suballoc. |
Č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