1 #ifndef SKA_CHEETAH_DATA_CUDA_CACHINGALLOCATORIMPL_H 2 #define SKA_CHEETAH_DATA_CUDA_CACHINGALLOCATORIMPL_H 5 #include "cheetah/data/detail/CachingAllocatorImpl.h" 6 #include "cheetah/cuda_utils/cuda_thrust.h" 16 class CachingAllocatorImpl<cheetah::Cuda,T>:
public CachingAllocatorImplBase<CachingAllocatorImpl<cheetah::Cuda,T>,T>
20 friend class CachingAllocatorImplBase<CachingAllocatorImpl<cheetah::Cuda,T>,T>;
23 static T* _allocate(std::size_t num_elements);
26 static void _free(T* ptr);
33 #include "cheetah/data/cuda/detail/CachingAllocatorImpl.cu" 36 #endif // SKA_CHEETAH_DATA_CUDA_CACHINGALLOCATORIMPL_H Some limits and constants for FLDO.