CPPuddle
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
cppuddle::kernel_aggregation::detail::allocator_slice< T, Host_Allocator, Executor > Class Template Reference

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
 
Tallocate (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)
 

Detailed Description

template<typename T, typename Host_Allocator, typename Executor>
class cppuddle::kernel_aggregation::detail::allocator_slice< T, Host_Allocator, Executor >

Declaration since the actual allocator is only defined after the Executors.

Member Typedef Documentation

◆ value_type

Constructor & Destructor Documentation

◆ allocator_slice() [1/2]

◆ allocator_slice() [2/2]

Member Function Documentation

◆ allocate()

◆ construct()

template<typename... Args>
void cppuddle::kernel_aggregation::detail::allocator_slice< T, Host_Allocator, Executor >::construct ( T p,
Args...  args 
)
inlinenoexcept

◆ deallocate()

◆ destroy()


The documentation for this class was generated from the following file: