Udostępnij za pośrednictwem


cache_suballoc Class

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

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

Parametry

Parametr

Opis

Sz

Liczba elementów w tablicy do przydzielenia.

Uwagi

Klasy szablonu cache_suballoc przechowuje bloki pamięci deallocated liście wolne bez ograniczeń długości za pomocą freelist<sizeof(Type), max_unbounded>i suballocates bloków pamięci z większy fragment przydzielone z operator new gdy wolna lista jest pusta.

Każdy fragment posiada Sz * Nelts bajtów pamięci i danych, operator new i operator delete wymagają.Przydzielone fragmenty nigdy nie są zwalniane.

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

cache_suballoc

Tworzy obiekt typu cache_suballoc.

Ee292200.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>