aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/metrics/fwd.h
blob: b4327ee5d5e095daa16f8d73f1bc8c45a33e3bda (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#pragma once

namespace NMonitoring {

    struct ILabel;
    struct ILabels;

    class ICounter;
    class IGauge;
    class IHistogram;
    class IIntGauge;
    class ILazyCounter;
    class ILazyGauge;
    class ILazyIntGauge;
    class ILazyRate;
    class IMetric;
    class IRate;
    class TCounter;
    class TGauge;
    class THistogram;
    class TIntGauge;
    class TLazyCounter;
    class TLazyGauge;
    class TLazyIntGauge;
    class TLazyRate;
    class TRate;

    class IMetricSupplier;
    class IMetricFactory;
    class IMetricConsumer;

    class IMetricRegistry;
    class TMetricRegistry;

    class IHistogramCollector;
    class IHistogramSnapshot;

    class IExpMovingAverage;

} // namespace NMonitoring