rippled
Loading...
Searching...
No Matches
include
xrpl
beast
insight
Group.h
1
#ifndef BEAST_INSIGHT_GROUP_H_INCLUDED
2
#define BEAST_INSIGHT_GROUP_H_INCLUDED
3
4
#include <xrpl/beast/insight/Collector.h>
5
6
#include <
memory
>
7
#include <
string
>
8
9
namespace
beast
{
10
namespace
insight {
11
13
class
Group
:
public
Collector
14
{
15
public
:
16
using
ptr
=
std::shared_ptr<Group>
;
17
19
virtual
std::string
const
&
20
name
()
const
= 0;
21
};
22
23
}
// namespace insight
24
}
// namespace beast
25
26
#endif
std::string
beast::insight::Collector
Interface for a manager that allows collection of metrics.
Definition
Collector.h:26
beast::insight::Group
A collector front-end that manages a group of metrics.
Definition
Group.h:14
beast::insight::Group::name
virtual std::string const & name() const =0
Returns the name of this group, for diagnostics.
memory
beast
Definition
base_uint.h:653
std::shared_ptr< Group >
string
Generated by
1.9.8