Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | Descriptif |
|---|---|
| allouer | Alloue un bloc de mémoire. |
| désallouer | Libère du stockage un nombre d'objets spécifié à partir d'une position spécifiée. |
| égal | 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
nombre
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.
nombre
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.
Autres
Objet cache dont l’égalité est à comparer.
Valeur de retour
La fonction membre retourne toujours true.