Defined in File SizeLimiter.hpp
SizeLimiter: public umpire::strategy::AllocationStrategy¶
An allocator with a limited total size.
Using this AllocationStrategy with another can be a good way to limit the total size of allocations made on a particular resource or from a particular context.
Allocate bytes of memory.
Pointer to start of allocated bytes.
bytes: Number of bytes to allocate.
Free the memory at ptr.
ptr: Pointer to free.
Get current (total) size of the allocated memory.
This is the total size of all allocation currently ‘live’ that have been made by this AllocationStrategy object.
Current total size of allocations.
Get the high watermark of the total allocated size.
This is equivalent to the highest observed value of getCurrentSize.
High watermark allocation size.
Get the platform associated with this AllocationStrategy.
The Platform distinguishes the appropriate place to execute operations on memory allocated by this AllocationStrategy.
The platform associated with this AllocationStrategy.
Release any and all unused memory held by this AllocationStrategy.
Get the current amount of memory allocated by this allocator.
The total size of all the memory this object has allocated.
const std::string &
Get the name of this AllocationStrategy.
The name of this AllocationStrategy.
- void *