| title | sync_none Class | ||||
|---|---|---|---|---|---|
| ms.date | 11/04/2016 | ||||
| f1_keywords |
|
||||
| helpviewer_keywords |
|
||||
| ms.assetid | f7473cee-14f3-4fe1-88bc-68cd085e59e1 |
Describes a synchronization filter that provides no synchronization.
template <class Cache>
class sync_none| Parameter | Description |
|---|---|
Cache |
The type of cache associated with the synchronization filter. This can be cache_chunklist, cache_freelist, or cache_suballoc. |
| Member function | Description |
|---|---|
| allocate | Allocates a block of memory. |
| deallocate | Frees a specified number of objects from storage beginning at a specified position. |
| equals | Compares two caches for equality. |
Header: <allocators>
Namespace: stdext
Allocates a block of memory.
void *allocate(std::size_t count);| Parameter | Description |
|---|---|
| count | The number of elements in the array to be allocated. |
The member function returns cache.allocate(count), where cache is the cache object.
Frees a specified number of objects from storage beginning at a specified position.
void deallocate(void* ptr, std::size_t count);| Parameter | Description |
|---|---|
| ptr | A pointer to the first object to be deallocated from storage. |
| count | The number of objects to be deallocated from storage. |
The member function calls cache.deallocate(ptr, count), where cache represents the cache object.
Compares two caches for equality.
bool equals(const sync<Cache>& Other) const;| Parameter | Description |
|---|---|
| Cache | The cache object of the synchronization filter. |
| Other | The cache object to compare for equality. |
The member function always returns true.