24 #ifndef SKA_CHEETAH_DATA_CACHINGALLOCATOR_H 25 #define SKA_CHEETAH_DATA_CACHINGALLOCATOR_H 27 #include "cheetah/data/detail/CachingAllocatorImpl.h" 54 template <
typename Arch,
typename T>
79 T*
allocate(std::size_t num_elements);
90 std::unique_ptr<ImplType> _pimpl;
97 #include "cheetah/data/detail/CachingAllocator.cpp" 99 #endif // SKA_CHEETAH_DATA_CACHINGALLOCATOR_H T * allocate(std::size_t num_elements)
Allocate memory.
void deallocate(T *ptr, std::size_t)
Deallocate memory.
Some limits and constants for FLDO.
A generic caching allocator implementation.
Prototype for specific implementation of Caching Allocator.
CachingAllocator()
Create a new instance.