Sdílet prostřednictvím


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.

Viz také

<alokátory>