Aracılığıyla paylaş


sync_none Sınıfı

Eşitleme sağlamayan bir eşitleme filtresi açıklar.

Sözdizimi

template <class Cache>
class sync_none

Parametreler

Cache
Eşitleme filtresiyle ilişkili önbellek türü. , veya cache_chunklistolabilircache_freelistcache_suballoc.

Üye işlevleri

Üye işlevi Açıklama
ayırmak Bir bellek bloğu ayırır.
Ayırması Belirtilen sayıda nesneyi belirtilen konumdan başlayarak depolama alanından serbest bırakın.
eşittir Eşitlik için iki önbelleği karşılaştırır.

Gereksinimler

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

Ad alanı: stdext

sync_none::allocate

Bir bellek bloğu ayırır.

void *allocate(std::size_t count);

Parametreler

sayı
Dizideki ayrılacak öğe sayısı.

Açıklamalar

üye işlevi döndürür cache.allocate(count), burada cache önbellek nesnesidir.

sync_none::d eallocate

Belirtilen sayıda nesneyi belirtilen konumdan başlayarak depolama alanından serbest bırakın.

void deallocate(void* ptr, std::size_t count);

Parametreler

ptr
Depolama alanından serbest bırakılacak ilk nesnenin işaretçisi.

sayı
Depolama alanından serbest bırakılacak nesne sayısı.

Açıklamalar

Üye işlevi, önbellek nesnesini temsil eden öğesini cache.deallocate(ptr, count) çağırırcache.

sync_none::equals

Eşitlik için iki önbelleği karşılaştırır.

bool equals(const sync<Cache>& Other) const;

Parametreler

Önbellek
Eşitleme filtresinin önbellek nesnesi.

Diğer
Eşitlik için karşılaştıracak önbellek nesnesi.

Dönüş Değeri

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

Ayrıca bkz.

<Allocators>