aboutsummaryrefslogblamecommitdiffstats
path: root/library/cpp/monlib/metrics/fwd.h
blob: b4327ee5d5e095daa16f8d73f1bc8c45a33e3bda (plain) (tree)






































                              
#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