Partager via


sync_none, classe

Décrit un filtre de synchronisation qui ne fournit aucune synchronisation.

Syntaxe

template <class Cache>
class sync_none

Paramètres

Cache
Type de cache associé au filtre de synchronisation. Il peut s’agir de cache_chunklist, cache_freelist ou cache_suballoc.

Fonctions Membre

Fonction membre Description
allocate Alloue un bloc de mémoire.
deallocate Libère du stockage un nombre d'objets spécifié à partir d'une position spécifiée.
equals Compare l'égalité de deux caches.

Spécifications

Header :<allocators>

Espace de noms : stdext

sync_none ::allocate

Alloue un bloc de mémoire.

void *allocate(std::size_t count);

Paramètres

count
Nombre d’éléments du tableau à allouer.

Notes

La fonction membre retourne cache.allocate(count), où cache est l’objet cache.

sync_none ::d allocation

Libère du stockage un nombre d'objets spécifié à partir d'une position spécifiée.

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

Paramètres

ptr
Pointeur vers le premier objet à désallouer dans le stockage.

count
Nombre d’objets à désallouer dans le stockage.

Notes

La fonction membre appelle cache.deallocate(ptr, count), où cache représente l’objet cache.

sync_none ::equals

Compare l'égalité de deux caches.

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

Paramètres

Cache
L’objet cache du filtre de synchronisation.

Other
Objet cache dont l’égalité est à comparer.

Valeur de retour

La fonction membre retourne toujours true.

Notes

Voir aussi

<allocators>