timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV > Member List

This is the complete list of members for tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >, including all inherited members.

address(Tp &_r) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
address(const Tp &_r) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
allocate(const size_t n) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
allocate(const size_t n, const void *const) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
base_type typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
buffer_type typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
const_pointer typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
const_reference typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
construct(Tp *const _p, const Tp &_v) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
construct(Tp *const _p, Tp &&_v) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
construct(Tp *const _p, ArgsT &&... _args) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
deallocate(Tp *const ptr, const size_t n) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
destroy(Tp *const _p) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
difference_type typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
max_size() consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
operator!=(const ring_buffer_allocator &rhs) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
operator=(const ring_buffer_allocator &)=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
operator=(ring_buffer_allocator &&) noexcept=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
operator==(const ring_buffer_allocator &rhs) consttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
pointer typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
propagate_on_container_move_assignment typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
propagate_on_container_swap typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
reference typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
reserve(const size_t n)tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
ring_buffer_allocator()=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
ring_buffer_allocator(const ring_buffer_allocator &)=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
ring_buffer_allocator(ring_buffer_allocator &&) noexcept=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
set_buffer_count(size_t _buff_sz)tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inlinestatic
set_buffer_count_cb(FuncT &&_f)tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inlinestatic
size_type typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
steal_resources(ring_buffer_allocator &rhs)tim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >inline
value_type typedeftim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >
~ring_buffer_allocator()=defaulttim::data::ring_buffer_allocator< Tp, MMapV, BuffCntV >