Template Class BulkPoolAllocator

Class Documentation

template<typename T, size_t MinNumAllocs = 4, size_t MaxNumAllocs = 256>
class BulkPoolAllocator

Public Functions

BulkPoolAllocator() noexcept = default
inline BulkPoolAllocator(const BulkPoolAllocator &ROBIN_HOOD_UNUSED(o)) noexcept
inline BulkPoolAllocator(BulkPoolAllocator &&o) noexcept
inline BulkPoolAllocator &operator=(BulkPoolAllocator &&o) noexcept
inline BulkPoolAllocator &operator=(const BulkPoolAllocator &ROBIN_HOOD_UNUSED(o)) noexcept
inline ~BulkPoolAllocator() noexcept
inline void reset() noexcept
inline T *allocate()
inline void deallocate(T *obj) noexcept
inline void addOrFree(void *ptr, const size_t numBytes) noexcept
inline void swap(BulkPoolAllocator<T, MinNumAllocs, MaxNumAllocs> &other) noexcept