sync_none – třída
Popisuje filtr synchronizace, který neposkytuje žádnou synchronizaci.
Syntaxe
template <class Cache>
class sync_none
Parametry
Cache
Typ mezipaměti přidružené k synchronizačnímu filtru. Může to být cache_chunklist
, cache_freelist
nebo cache_suballoc
.
Členské funkce
Členová funkce | Popis |
---|---|
allocate | Přidělí blok paměti. |
uvolnit | Uvolní zadaný počet objektů od úložiště počínaje zadanou pozicí. |
equals | Porovná dvě mezipaměti pro rovnost. |
Požadavky
Záhlaví:<alokátory>
Namespace: stdext
sync_none::přidělení
Přidělí blok paměti.
void *allocate(std::size_t count);
Parametry
count
Počet prvků v poli, které se mají přidělit.
Poznámky
Členová funkce vrátí cache.allocate(count)
, kde cache
je objekt mezipaměti.
sync_none::d eallocate
Uvolní zadaný počet objektů od úložiště počínaje zadanou pozicí.
void deallocate(void* ptr, std::size_t count);
Parametry
ptr
Ukazatel na první objekt, který se má uvolnit z úložiště.
count
Počet objektů, které se mají uvolnit z úložiště.
Poznámky
Členské funkce volá cache.deallocate(ptr, count)
, kde cache
představuje objekt mezipaměti.
sync_none::equals
Porovná dvě mezipaměti pro rovnost.
bool equals(const sync<Cache>& Other) const;
Parametry
Cache
Objekt mezipaměti filtru synchronizace.
Další
Objekt mezipaměti, který se má porovnat s rovností.
Návratová hodnota
Členová funkce vždy vrátí true
.