userver: userver/utils/statistics/recentperiod.hpp File Reference
Loading...
Searching...
No Matches
recentperiod.hpp File Reference

Detailed Description

Class maintains circular buffer of Counters.

Definition in file recentperiod.hpp.

Go to the source code of this file.

#include <atomic>
#include <chrono>
#include <type_traits>
#include <userver/utils/assert.hpp>
#include <userver/utils/datetime.hpp>
#include <userver/utils/fixed_array.hpp>
#include <userver/utils/statistics/fwd.hpp>
#include <userver/utils/statistics/recentperiod_detail.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

class  utils::statistics::RecentPeriod< Counter, Result, Timer >
 Class maintains circular buffer of Counters. More...
 

Namespaces

namespace  utils
 General-purpose utilities used across userver libraries.
 
namespace  utils::statistics
 Statistics writers, metric types, and histogram helpers.
 

Functions

template<typename Counter, typename Result, typename Timer>
void utils::statistics::DumpMetric (Writer &writer, const RecentPeriod< Counter, Result, Timer > &recent_period)
 Writer support for RecentPeriod
 
template<typename Counter, typename Result, typename Timer>
void utils::statistics::ResetMetric (RecentPeriod< Counter, Result, Timer > &recent_period)
 Reset support for RecentPeriod.