CPPuddle
Namespaces | Typedefs
hip_buffer_util.hpp File Reference
#include "cppuddle/memory_recycling/hip_recycling_allocators.hpp"
#include "cppuddle/memory_recycling/util/hip_recycling_device_buffer.hpp"
Include dependency graph for hip_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::hip_pinned_allocator = cppuddle::memory_recycling::detail::hip_pinned_allocator< T >
 
template<class T >
using recycler::detail::hip_device_allocator = cppuddle::memory_recycling::detail::hip_device_allocator< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::recycle_allocator_hip_host = cppuddle::memory_recycling::recycle_allocator_hip_host< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::recycle_allocator_hip_device = cppuddle::memory_recycling::recycle_allocator_hip_device< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::hip_device_buffer = cppuddle::memory_recycling::hip_device_buffer< T >
 
template<typename T , typename Host_Allocator , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::hip_aggregated_device_buffer = cppuddle::memory_recycling::hip_aggregated_device_buffer< T, Host_Allocator >