Dela via


sync_none-klass

Beskriver ett synkroniseringsfilter som inte tillhandahåller någon synkronisering.

Syntax

template <class Cache>
class sync_none

Parameterar

Cache
Den typ av cache som är associerad med synkroniseringsfiltret. Det kan vara cache_chunklist, cache_freelisteller cache_suballoc.

Medlemsfunktioner

Medlemsfunktion Beskrivning
allokera Allokerar ett minnesblock.
frigöra Frigör ett angivet antal objekt från lagring som börjar på en angiven position.
är lika med Jämför två cacheminnen för likhet.

Kravspecifikation

Rubrik:<allokerare>

Namnområde: stdext

sync_none::allokera

Allokerar ett minnesblock.

void *allocate(std::size_t count);

Parameterar

antal
Antalet element i matrisen som ska allokeras.

Anmärkningar

Medlemsfunktionen returnerar cache.allocate(count), där cache är cacheobjektet.

sync_none::d eallocate

Frigör ett angivet antal objekt från lagring som börjar på en angiven position.

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

Parameterar

ptr
En pekare till det första objektet som frigörs från lagringen.

antal
Antalet objekt som ska frigöras från lagringen.

Anmärkningar

Medlemsfunktionen anropar cache.deallocate(ptr, count), där cache representerar cacheobjektet.

sync_none::equals

Jämför två cacheminnen för likhet.

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

Parameterar

Cache
Cacheobjektet för synkroniseringsfiltret.

Övrigt
Cacheobjektet som ska jämföras för likhet.

Returvärde

Medlemsfunktionen returnerar truealltid .

Se även

<allokerare>