| description | Learn more about: sync_none Class | ||||
|---|---|---|---|---|---|
| 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_noneCache
The type of cache associated with the synchronization filter. It 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);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);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;Cache
The cache object of the synchronization filter.
Other
The cache object to compare for equality.
The member function always returns true.