sync_none (Clase)
Describe un filtro de sincronización que no proporciona ninguna sincronización.
Sintaxis
template <class Cache>
class sync_none
Parámetros
Cache
El tipo de caché asociado al filtro de sincronización. Puede ser cache_chunklist
, cache_freelist
o cache_suballoc
.
Funciones miembro
Función de miembro | Descripción |
---|---|
allocate | Asigna un bloque de memoria. |
deallocate | Libera un número especificado de objetos del almacenamiento, a partir de la posición especificada. |
equals | Compara dos cachés para determinar si son iguales. |
Requisitos
Encabezado:<allocators>
Espacio de nombres: stdext
sync_none::allocate
Asigna un bloque de memoria.
void *allocate(std::size_t count);
Parámetros
count
El número de elementos de la matriz que se van a asignar.
Comentarios
La función miembro devuelve cache.allocate(count)
, donde cache
es el objeto de caché.
sync_none::d eallocate
Libera un número especificado de objetos del almacenamiento, a partir de la posición especificada.
void deallocate(void* ptr, std::size_t count);
Parámetros
ptr
Un puntero al primer objeto que se va a desasignar del almacenamiento.
count
El número de objetos que se van a desasignar del almacenamiento.
Comentarios
La función miembro llama a cache.deallocate(ptr, count)
, donde cache
representa el objeto de caché.
sync_none::equals
Compara dos cachés para determinar si son iguales.
bool equals(const sync<Cache>& Other) const;
Parámetros
Cache
El objeto de caché del filtro de sincronización.
Otros
El objeto de caché para comparar la igualdad.
Valor devuelto
La función miembro siempre devuelve true
.