Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.