virtual void deallocate(const void *ptr)
IPoolAllocator & allocator_
virtual void deallocate(const void *ptr)=0
virtual uint16_t getBlockCapacity() const
UAVCAN_EXPORT const T & min(const T &a, const T &b)
virtual void * allocate(std::size_t size)
const uint16_t max_blocks_
virtual void * allocate(std::size_t size)=0
virtual uint16_t getBlockCapacity() const =0