Compartilhar via


Classe sync_none

Descreve um filtro de sincronização que não fornece nenhuma sincronização.

Sintaxe

template <class Cache>
class sync_none

Parâmetros

Cache
O tipo de cache associado ao filtro de sincronização. Pode ser cache_chunklist, cache_freelist ou cache_suballoc.

Funções de membro

Função de membro Descrição
allocate Aloca um bloco de memória.
deallocate Libera um número especificado de objetos do armazenamento começando em uma posição especificada.
equals Compara a igualdade de dois caches.

Requisitos

Cabeçalho:<allocators>

Namespace: stdext

sync_none::alocar

Aloca um bloco de memória.

void *allocate(std::size_t count);

Parâmetros

count
O número de elementos na matriz a serem alocados.

Comentários

A função membro retorna cache.allocate(count), em que cache é o objeto de cache.

sync_none::d eallocate

Libera um número especificado de objetos do armazenamento começando em uma posição especificada.

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

Parâmetros

ptr
Um ponteiro para o primeiro objeto a ser desalocado do armazenamento.

count
O número de objetos a serem desalocados do armazenamento.

Comentários

A função membro chama cache.deallocate(ptr, count), em que cache representa o objeto de cache.

sync_none::igual

Compara a igualdade de dois caches.

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

Parâmetros

Cache
O objeto de cache do filtro de sincronização.

Outras
O objeto de cache a ser comparado quanto à igualdade.

Valor de retorno

A função membro sempre retorna true.

Comentários

Confira também

<allocators>