Class Allocator

Class Documentation

class Allocator

Public Functions

Allocator(DeviceId deviceId, size_t bytes, size_t step, size_t alignment = 256)
Allocator(DeviceId, Ptr<Device> device, size_t bytes, size_t step, size_t alignment = 256)
size_t alignedSize(size_t size) const
void throwAtReallocation(bool throwRealloc)
void reserve(size_t bytes)
template<typename T>
size_t capacity(size_t num)
template<typename T>
MemoryPiece::PtrType alloc(size_t num)
MemoryPiece::PtrType alloc(size_t bytes)
bool free(uint8_t *ptr, size_t bytes)
bool free(MemoryPiece::PtrType mp)
void clear()
MemoryPiece::PtrType memory()
size_t size()
size_t available()
DeviceId getDeviceId()