CPPuddle
Namespaces | Typedefs | Functions | Variables
buffer_manager.hpp File Reference
#include "cppuddle/common/config.hpp"
#include "cppuddle/memory_recycling/buffer_management_interface.hpp"
#include "cppuddle/memory_recycling/detail/buffer_management.hpp"
#include "cppuddle/memory_recycling/std_recycling_allocators.hpp"
Include dependency graph for buffer_manager.hpp:
This graph shows which files directly or indirectly include this file:

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

using recycler::detail::buffer_recycler = cppuddle::memory_recycling::detail::buffer_interface
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::recycle_std = cppuddle::memory_recycling::recycle_std< T >
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using recycler::aggressive_recycle_std = cppuddle::memory_recycling::aggressive_recycle_std< T >
 

Functions

void recycler::print_performance_counters ()
 
void recycler::force_cleanup ()
 
void recycler::cleanup ()
 Deletes all buffers currently marked as unused. More...
 
void recycler::finalize ()
 

Variables

constexpr auto recycler::max_number_gpus
 
constexpr auto recycler::number_instances