Compartir a través de


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.

Comentarios

Consulte también

<allocators>