xrpld
Loading...
Searching...
No Matches
GaugeImpl.h
1#pragma once
2
3#include <cstdint>
4#include <memory>
5
6namespace beast::insight {
7
8class Gauge;
9
10class GaugeImpl : public std::enable_shared_from_this<GaugeImpl>
11{
12public:
15
16 virtual ~GaugeImpl() = 0;
17 virtual void
18 set(value_type value) = 0;
19 virtual void
21};
22
23} // namespace beast::insight
virtual void increment(difference_type amount)=0
virtual void set(value_type value)=0
std::uint64_t value_type
Definition GaugeImpl.h:13
std::int64_t difference_type
Definition GaugeImpl.h:14
A metric for measuring an integral value.
Definition Gauge.h:20