CPPuddle
|
Declaration since the actual allocator is only defined after the Executors. More...
#include <aggregation_executors_and_allocators.hpp>
Public Types | |
using | value_type = T |
Public Member Functions | |
allocator_slice (typename aggregated_executor< Executor >::executor_slice &executor) | |
template<typename U > | |
allocator_slice (allocator_slice< U, Host_Allocator, Executor > const &) noexcept | |
T * | allocate (std::size_t n) |
void | deallocate (T *p, std::size_t n) |
template<typename... Args> | |
void | construct (T *p, Args... args) noexcept |
void | destroy (T *p) |
Declaration since the actual allocator is only defined after the Executors.
using cppuddle::kernel_aggregation::detail::allocator_slice< T, Host_Allocator, Executor >::value_type = T |
|
inline |
|
inlineexplicitnoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |