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