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_storage::ring_buffer< Tp > Member List

This is the complete list of members for tim::data_storage::ring_buffer< Tp >, including all inherited members.

as_string() consttim::data_storage::ring_buffer< Tp >inline
base_type typedeftim::data_storage::ring_buffer< Tp >
capacity() consttim::data_storage::ring_buffer< Tp >inline
count() consttim::data_storage::ring_buffer< Tp >inline
data_size() consttim::data_storage::ring_buffer< Tp >inline
destroy()tim::data_storage::ring_buffer< Tp >inline
emplace(Args &&... args)tim::data_storage::ring_buffer< Tp >inline
free() consttim::data_storage::ring_buffer< Tp >inline
get_use_mmap() consttim::data_storage::ring_buffer< Tp >inline
init(size_t _size)tim::data_storage::ring_buffer< Tp >inline
is_empty() consttim::data_storage::ring_buffer< Tp >inline
is_full() consttim::data_storage::ring_buffer< Tp >inline
is_initialized() consttim::data_storage::ring_buffer< Tp >inline
operator<<tim::data_storage::ring_buffer< Tp >friend
operator=(const ring_buffer &)tim::data_storage::ring_buffer< Tp >
operator=(ring_buffer &&) noexcept=defaulttim::data_storage::ring_buffer< Tp >
tim::base::ring_buffer::operator=(const ring_buffer &)tim::base::ring_bufferprivate
tim::base::ring_buffer::operator=(ring_buffer &&) noexcept=deletetim::base::ring_bufferprivate
read(Tp *out) consttim::data_storage::ring_buffer< Tp >inline
tim::base::ring_buffer::read(Tp *out, std::enable_if_t< std::is_class< Tp >::value, int >=0) consttim::base::ring_bufferprivate
tim::base::ring_buffer::read(Tp *out, std::enable_if_t<!std::is_class< Tp >::value, int >=0) consttim::base::ring_bufferprivate
request()tim::data_storage::ring_buffer< Tp >inline
tim::base::ring_buffer::request(size_t n)tim::base::ring_bufferprivate
retrieve()tim::data_storage::ring_buffer< Tp >inline
tim::base::ring_buffer::retrieve(size_t n)tim::base::ring_bufferprivate
rewind(size_t n) consttim::data_storage::ring_buffer< Tp >inline
ring_buffer()=defaulttim::data_storage::ring_buffer< Tp >
ring_buffer(bool _use_mmap)tim::data_storage::ring_buffer< Tp >inlineexplicit
ring_buffer(size_t _size)tim::data_storage::ring_buffer< Tp >inlineexplicit
ring_buffer(size_t _size, bool _use_mmap)tim::data_storage::ring_buffer< Tp >inline
ring_buffer(const ring_buffer &)tim::data_storage::ring_buffer< Tp >
ring_buffer(ring_buffer &&) noexcept=defaulttim::data_storage::ring_buffer< Tp >
tim::base::ring_buffer::ring_buffer(const ring_buffer &)tim::base::ring_bufferprivate
tim::base::ring_buffer::ring_buffer(ring_buffer &&) noexcept=deletetim::base::ring_bufferprivate
set_use_mmap(bool)tim::data_storage::ring_buffer< Tp >
write(Tp *in)tim::data_storage::ring_buffer< Tp >inline
tim::base::ring_buffer::write(Tp *in, std::enable_if_t< std::is_class< Tp >::value, int >=0)tim::base::ring_bufferprivate
tim::base::ring_buffer::write(Tp *in, std::enable_if_t<!std::is_class< Tp >::value, int >=0)tim::base::ring_bufferprivate
~ring_buffer()=defaulttim::data_storage::ring_buffer< Tp >