CPPuddle
Namespaces | Typedefs
cuda_buffer_util.hpp File Reference
#include "buffer_manager.hpp"
#include "cppuddle/memory_recycling/cuda_recycling_allocators.hpp"
#include "cppuddle/memory_recycling/util/cuda_recycling_device_buffer.hpp"
Include dependency graph for cuda_buffer_util.hpp:

Go to the source code of this file.

Namespaces

 recycler
 Deprecated LEGACY namespace. Kept around for compatiblity with old code for now.
 
 recycler::detail
 

Typedefs

template<class T >
using recycler::detail::cuda_pinned_allocator = cppuddle::memory_recycling::detail::cuda_pinned_allocator< T >
 
template<class T >
using recycler::detail::cuda_device_allocator = cppuddle::memory_recycling::detail::cuda_device_allocator< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::recycle_allocator_cuda_host = cppuddle::memory_recycling::recycle_allocator_cuda_host< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::recycle_allocator_cuda_device = cppuddle::memory_recycling::recycle_allocator_cuda_device< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::cuda_device_buffer = cppuddle::memory_recycling::cuda_device_buffer< T >
 
template<typename T , typename Host_Allocator , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::cuda_aggregated_device_buffer = cppuddle::memory_recycling::cuda_aggregated_device_buffer< T, Host_Allocator >