Udostępnij za pośrednictwem


cache_chunklist Class

Definiuje przydzielania bloku , przydziela i zwalnia rozmiar pojedynczego bloków pamięci.

template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist

Parametry

Parametr

Opis

Sz

Liczba elementów w tablicy do przydzielenia.

Uwagi

Używa tego szablonu klasy operator new przydzielić fragmentów pamięci, suballocating bloki, aby przydzielić pamięć dla bloku pamięci, gdy są potrzebne; przechowuje bloki pamięci deallocated w osobnej listy wolnych dla każdego fragmentu i używa operator delete należy cofnąć fragmentu, gdy żaden z jego bloków pamięci jest używany.

Każdy blok pamięci posiada Sz bajtów pamięci i wskaźnik do fragmentu, należącej do.Każdy fragment posiada Nelts bloków pamięci, trzy wskaźniki, int i dane, operator new i operator delete wymagają.

Ee292211.collapse_all(pl-pl,VS.110).gifKonstruktory

cache_chunklist

Tworzy obiekt typu cache_chunklist.

Ee292211.collapse_all(pl-pl,VS.110).gifFunkcje składowe

przydzielić

Alokuje blok pamięci.

deallocate

Zwalnia określona liczba obiektów od początku magazynu w określonym położeniu.

Wymagania

Nagłówek: <allocators>

Obszar nazw: stdext

Zobacz też

Informacje

<allocators>