Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::ring_buffer< T > Member List

This is the complete list of members for kcenon::monitoring::ring_buffer< T >, including all inherited members.

buffer_kcenon::monitoring::ring_buffer< T >private
capacity() const noexceptkcenon::monitoring::ring_buffer< T >inline
clear() noexceptkcenon::monitoring::ring_buffer< T >inline
config_kcenon::monitoring::ring_buffer< T >private
empty() const noexceptkcenon::monitoring::ring_buffer< T >inline
full() const noexceptkcenon::monitoring::ring_buffer< T >inline
get_config() const noexceptkcenon::monitoring::ring_buffer< T >inline
get_mask() const noexceptkcenon::monitoring::ring_buffer< T >inlineprivate
get_overflow_rate() const noexceptkcenon::monitoring::ring_buffer< T >inline
get_stats() const noexceptkcenon::monitoring::ring_buffer< T >inline
is_empty_unsafe(size_t write_idx, size_t read_idx) const noexceptkcenon::monitoring::ring_buffer< T >inlineprivate
is_full_unsafe(size_t write_idx, size_t read_idx) const noexceptkcenon::monitoring::ring_buffer< T >inlineprivate
is_overflow_rate_high() const noexceptkcenon::monitoring::ring_buffer< T >inline
operator=(const ring_buffer &)=deletekcenon::monitoring::ring_buffer< T >
operator=(ring_buffer &&)=defaultkcenon::monitoring::ring_buffer< T >
peek(T &item) constkcenon::monitoring::ring_buffer< T >inline
read(T &item)kcenon::monitoring::ring_buffer< T >inline
read_batch(std::vector< T > &items, size_t max_count=SIZE_MAX)kcenon::monitoring::ring_buffer< T >inline
read_index_kcenon::monitoring::ring_buffer< T >private
reset_stats() noexceptkcenon::monitoring::ring_buffer< T >inline
ring_buffer(const ring_buffer_config &config={})kcenon::monitoring::ring_buffer< T >inlineexplicit
ring_buffer(const ring_buffer &)=deletekcenon::monitoring::ring_buffer< T >
ring_buffer(ring_buffer &&)=defaultkcenon::monitoring::ring_buffer< T >
size() const noexceptkcenon::monitoring::ring_buffer< T >inline
stats_kcenon::monitoring::ring_buffer< T >mutableprivate
write(T &&item)kcenon::monitoring::ring_buffer< T >inline
write_batch(std::vector< T > &&items)kcenon::monitoring::ring_buffer< T >inline
write_index_kcenon::monitoring::ring_buffer< T >private