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.
Konstruktory
Tworzy obiekt typu cache_suballoc. |
Funkcje składowe
Alokuje blok pamięci. |
|
Zwalnia określona liczba obiektów od początku magazynu w określonym położeniu. |
Wymagania
Nagłówek: <allocators>
Obszar nazw: stdext