Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|
| alocar | Aloca um bloco de memória. |
| Desalocar | Libera um número especificado de objetos do armazenamento começando em uma posição especificada. |
| é igual a | 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
contagem
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.
contagem
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.