Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |
|---|---|
| asignar | Asigna un bloque de memoria. |
| desasignar | Libera un número especificado de objetos del almacenamiento, a partir de la posición especificada. |
| es igual a | 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
contar
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.
contar
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
Caché
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.