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

This is the complete list of members for tim::base::ring_buffer, including all inherited members.

as_string() consttim::base::ring_buffer
capacity() consttim::base::ring_bufferinline
count() consttim::base::ring_bufferinline
data_storage::ring_buffertim::base::ring_bufferfriend
destroy()tim::base::ring_buffer
free() consttim::base::ring_bufferinline
get_use_mmap() consttim::base::ring_bufferinline
init(size_t size)tim::base::ring_buffer
is_empty() consttim::base::ring_bufferinline
is_full() consttim::base::ring_bufferinline
is_initialized() consttim::base::ring_bufferinline
operator<<tim::base::ring_bufferfriend
operator=(const ring_buffer &)tim::base::ring_buffer
operator=(ring_buffer &&) noexcept=deletetim::base::ring_buffer
read(Tp *out, std::enable_if_t< std::is_class< Tp >::value, int >=0) consttim::base::ring_buffer
read(Tp *out, std::enable_if_t<!std::is_class< Tp >::value, int >=0) consttim::base::ring_buffer
request()tim::base::ring_buffer
request(size_t n)tim::base::ring_buffer
retrieve()tim::base::ring_buffer
retrieve(size_t n)tim::base::ring_buffer
rewind(size_t n) consttim::base::ring_buffer
ring_buffer()=defaulttim::base::ring_buffer
ring_buffer(bool _use_mmap)tim::base::ring_bufferinlineexplicit
ring_buffer(size_t _size)tim::base::ring_bufferinlineexplicit
ring_buffer(size_t _size, bool _use_mmap)tim::base::ring_buffer
ring_buffer(const ring_buffer &)tim::base::ring_buffer
ring_buffer(ring_buffer &&) noexcept=deletetim::base::ring_buffer
set_use_mmap(bool)tim::base::ring_buffer
write(Tp *in, std::enable_if_t< std::is_class< Tp >::value, int >=0)tim::base::ring_buffer
write(Tp *in, std::enable_if_t<!std::is_class< Tp >::value, int >=0)tim::base::ring_buffer
~ring_buffer()tim::base::ring_buffer