Udostępnij za pośrednictwem


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

cache_suballoc

Obiekt obiekt typu cache_suballoc.

Funkcje członkowskie

przydzielić

Przydziela bloku pamięci.

Cofnij przydzielanie

Zwalnia określoną liczbę obiektów od początku magazynu w określonej pozycji.

Wymagania

Nagłówek:<allocators>

Przestrzeń nazw: stdext

Zobacz też

Informacje

<allocators>