Public Member Functions | List of all members
util::uring::SlidingCounterTL< NUM > Class Template Reference

Sliding window data structure that can aggregate moving statistics. It's implmented using ring-buffer with size specified at compile time. More...

#include <sliding_counter.h>

+ Inheritance diagram for util::uring::SlidingCounterTL< NUM >:
+ Collaboration diagram for util::uring::SlidingCounterTL< NUM >:

Public Member Functions

void Inc ()
 
void IncBy (int32_t delta)
 
SumTail () const
 
Sum () const
 
void Reset ()
 

Additional Inherited Members

- Protected Member Functions inherited from util::uring::detail::SlidingCounterTLBase
uint32_t MoveTsIfNeeded (size_t size, int32_t *dest) const
 
- Protected Attributes inherited from util::uring::detail::SlidingCounterTLBase
uint32_t last_ts_ = 0
 

Detailed Description

template<unsigned NUM>
class util::uring::SlidingCounterTL< NUM >

Sliding window data structure that can aggregate moving statistics. It's implmented using ring-buffer with size specified at compile time.

Template Parameters
NUM

Definition at line 46 of file sliding_counter.h.


The documentation for this class was generated from the following file: