diff options
author | k-vukolov <k-vukolov@yandex-team.ru> | 2022-03-29 16:44:31 +0300 |
---|---|---|
committer | k-vukolov <k-vukolov@yandex-team.ru> | 2022-03-29 16:44:31 +0300 |
commit | 8346d1d110370353c7585db281fb3016b988791e (patch) | |
tree | a3fd235b0f65b3d5b1fd8af2d64d41f644d3b705 /library/cpp/monlib/metrics/labels.h | |
parent | f5e0c92bca2eea631a3261806192e1144bd9ab77 (diff) | |
download | ydb-8346d1d110370353c7585db281fb3016b988791e.tar.gz |
Copy metrics while accept
ref:e23a9eb7d1d1bc875bdf136ed30b9605db304bb8
Diffstat (limited to 'library/cpp/monlib/metrics/labels.h')
-rw-r--r-- | library/cpp/monlib/metrics/labels.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/library/cpp/monlib/metrics/labels.h b/library/cpp/monlib/metrics/labels.h index 63dc997c28..d841ea666c 100644 --- a/library/cpp/monlib/metrics/labels.h +++ b/library/cpp/monlib/metrics/labels.h @@ -114,7 +114,7 @@ namespace NMonitoring { using TLabel = TLabelImpl<TString>; - struct ILabels { + struct ILabels : public TThrRefBase { struct TIterator { TIterator() = default; TIterator(const ILabels* labels, size_t idx = 0) @@ -394,20 +394,20 @@ namespace NMonitoring { }; using TLabels = TLabelsImpl<TString>; - using ILabelsPtr = THolder<ILabels>; + using ILabelsPtr = TIntrusivePtr<ILabels>; template <typename T> ILabelsPtr MakeLabels() { - return MakeHolder<TLabelsImpl<T>>(); + return MakeIntrusive<TLabelsImpl<T>>(); } template <typename T> ILabelsPtr MakeLabels(std::initializer_list<TLabelImpl<T>> labels) { - return MakeHolder<TLabelsImpl<T>>(labels); + return MakeIntrusive<TLabelsImpl<T>>(labels); } inline ILabelsPtr MakeLabels(TLabels&& labels) { - return MakeHolder<TLabels>(std::move(labels)); + return MakeIntrusive<TLabels>(std::move(labels)); } } |