Aracılığıyla paylaş


max_none Sınıfı

Serbest liste nesnesini en fazla sıfır uzunluğuyla sınırlayan en yüksek sınıf nesnesini açıklar.

Sözdizimi

template <std::size_t Max>
class max_none

Parametreler

Maksimum
içinde freelistdepo kullanılacak en fazla öğe sayısını belirleyen en yüksek sınıf.

Üye işlevleri

Üye işlevi Açıklama
Ayrılan Ayrılan bellek bloklarının sayısını artırır.
Kaldırıldı Ayrılan bellek bloklarının sayısını azaltma.
dolu Boş listeye daha fazla bellek bloğu eklenip eklenmeyeceğini belirten bir değer döndürür.
Yayım -lanan Boş listedeki bellek bloklarının sayısını azaltma.
Kaydedilmiş Boş listedeki bellek bloklarının sayısını artırır.

Gereksinimler

Üst bilgi:<ayırıcılar>

Ad alanı: stdext

max_none::allocated

Ayrılan bellek bloklarının sayısını artırır.

void allocated(std::size_t _Nx = 1);

Parametreler

_Nx
Artım değeri.

Açıklamalar

Bu üye işlevi hiçbir şey yapmaz. tarafından yapılan her başarılı çağrıdan cache_freelist::allocate sonra çağrılır.new _Nx bağımsız değişkeni, işleci newtarafından ayrılan öbekteki bellek bloklarının sayısıdır.

max_none::d eallocated

Ayrılan bellek bloklarının sayısını azaltma.

void deallocated(std::size_t _Nx = 1);

Parametreler

_Nx
Artım değeri.

Açıklamalar

Üye işlevi hiçbir şey yapmaz. Bu üye işlevi, işleci tarafından cache_freelist::deallocate yapılan her çağrıdan sonra çağrılır delete. _Nx bağımsız değişkeni, işleci deletetarafından serbest bırakılan öbekteki bellek bloklarının sayısıdır.

max_none::full

Boş listeye daha fazla bellek bloğu eklenip eklenmeyeceğini belirten bir değer döndürür.

bool full();

Dönüş Değeri

Bu üye işlevi her zaman döndürür true.

Açıklamalar

Bu üye işlevi tarafından cache_freelist::deallocateçağrılır. Çağrısı döndürürse true, deallocate bellek bloğunu boş listeye yerleştirir; döndürürse false, deallocate bloğu serbest bırakmak için işlecini delete çağırır.

max_none::released

Boş listedeki bellek bloklarının sayısını azaltma.

void released();

Açıklamalar

Bu üye işlevi hiçbir şey yapmaz. Geçerli released max sınıfının üye işlevi, boş listeden bir bellek bloğu kaldırdığı her durumda tarafından cache_freelist::allocate çağrılır.

max_none::saved

Boş listedeki bellek bloklarının sayısını artırır.

void saved();

Açıklamalar

Bu üye işlevi hiçbir şey yapmaz. Boş listeye bir bellek bloğu koyduğunda tarafından cache_freelist::deallocate çağrılır.

Ayrıca bkz.

<Allocators>