max_unbounded – třída
Popisuje objekt maximální třídy , který neomezuje maximální délku objektu freelist .
Syntaxe
class max_unbounded
Členské funkce
Členová funkce | Popis |
---|---|
přidělený | Zvýší počet přidělených bloků paměti. |
uvolnil | Sníží počet přidělených bloků paměti. |
plný | Vrátí hodnotu, která určuje, zda se má do bezplatného seznamu přidat více bloků paměti. |
uvolněný | Sníží počet bloků paměti v seznamu volných položek. |
uložený | Zvýší počet bloků paměti v seznamu volných položek. |
Požadavky
Záhlaví:<alokátory>
Namespace: stdext
max_unbounded::přiděleno
Zvýší počet přidělených bloků paměti.
void allocated(std::size_t _Nx = 1);
Parametry
_Nx
Hodnota přírůstku.
Poznámky
Tato členová funkce nic nedělá. Volá se po každém úspěšném volání operátorem cache_freelist::allocate
new
. Argument _Nx je počet paměťových bloků v bloku přiděleném operátorem new
.
max_unbounded::d alokováno
Sníží počet přidělených bloků paměti.
void deallocated(std::size_t _Nx = 1);
Parametry
_Nx
Hodnota přírůstku.
Poznámky
Členová funkce nic nedělá. Tato členová funkce je volána po každém volání operátorem cache_freelist::deallocate
delete
. Argument _Nx je počet bloků paměti v bloku bloků uvolněných operátorem delete
.
max_unbounded::full
Vrátí hodnotu, která určuje, zda se má do bezplatného seznamu přidat více bloků paměti.
bool full();
Návratová hodnota
Členová funkce vždy vrátí false
.
Poznámky
Tato členová funkce je volána .cache_freelist::deallocate
Pokud volání vrátí true
, deallocate
umístí blok paměti do volného seznamu; pokud vrátí false, deallocate
zavolá operátor delete
uvolnit blok.
max_unbounded::vydáno
Sníží počet bloků paměti v seznamu volných položek.
void released();
Poznámky
Tato členová funkce nic nedělá. Členová released
funkce aktuální maximální třídy je volána cache_freelist::allocate
pokaždé, když odebere blok paměti z volného seznamu.
max_unbounded::saved
Zvýší počet bloků paměti v seznamu volných položek.
void saved();
Poznámky
Tato členová funkce nic nedělá. Volá se cache_freelist::deallocate
pokaždé, když vloží blok paměti do bezplatného seznamu.