cache_suballoc — Klasa
Definiuje programu przydzielania bloku który przydziela i zwalnia bloków pamięci jednego rozmiaru.
template <std::size_t Sz, size_t Nelts = 20> class cache_suballoc
Parametry
Parametr |
Opis |
---|---|
Sz |
Liczba elementów w tablicy do przydzielenia. |
Uwagi
Cache_suballoc szablonu klasy przechowuje bloki pamięci deallocated wolna liście o nieokreślonej długości długości za pomocą freelist<sizeof(Type), max_unbounded>i suballocates bloków pamięci z większe kwoty przydzielonych z operator new gdy wolna lista jest pusta.
Każdy fragment posiada Sz * Nelts bajtów dostępnej pamięci i danych które operator new i operator delete wymagają.Kawałki przydzielonego nigdy nie są zwalniane.
Konstruktorów
Obiekt obiekt typu cache_suballoc. |
Funkcje członkowskie
Przydziela bloku pamięci. |
|
Zwalnia określoną liczbę obiektów od początku magazynu w określonej pozycji. |
Wymagania
Nagłówek:<allocators>
Przestrzeń nazw: stdext