Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 .