Sdílet prostřednictvím


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_freelistnebo 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.

Poznámky

Viz také

<alokátory>