Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at sync_none Class.
Describes a synchronization filter that provides no synchronization.
Syntax
template <class Cache>
class sync_none
Parameters
| Parameter | Description |
|---|---|
Cache |
The type of cache associated with the synchronization filter. This can be cache_chunklist, cache_freelist, or cache_suballoc. |
Member Functions
| 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. |
Requirements
Header: <allocators>
Namespace: stdext
sync_none::allocate
Allocates a block of memory.
void *allocate(std::size_t count);
Parameters
| Parameter | Description |
|---|---|
count |
The number of elements in the array to be allocated. |
Remarks
The member function returns cache.allocate(count), where cache is the cache object.
sync_none::deallocate
Frees a specified number of objects from storage beginning at a specified position.
void deallocate(void* ptr, std::size_t count);
Parameters
| Parameter | Description |
|---|---|
ptr |
A pointer to the first object to be deallocated from storage. |
count |
The number of objects to be deallocated from storage. |
Remarks
The member function calls cache.deallocate(ptr, count), where cache represents the cache object.
sync_none::equals
Compares two caches for equality.
bool equals(const sync<Cache>& Other) const;
Parameters
| Parameter | Description |
|---|---|
Cache |
The cache object of the synchronization filter. |
Other |
The cache object to compare for equality. |
Return Value
The member function always returns true.