summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/string
diff options
context:
space:
mode:
authorcherepashka <[email protected]>2026-05-12 03:24:37 +0300
committercherepashka <[email protected]>2026-05-12 03:44:14 +0300
commit2772dbbb657803d9e96f552b13993740a1c280f9 (patch)
tree4e8947ba8d02382ee65fe5c7612096c9f551165f /library/cpp/yt/string
parent813bc94f1896de3e2b649b84b5870a54ab16ade3 (diff)
YT-26137: Drop indicies in multicell manager
* Changelog entry Type: feature Component: master Drop indicies in multicell manager commit_hash:692a550606183f6a8cb93425761911bbba09dceb
Diffstat (limited to 'library/cpp/yt/string')
-rw-r--r--library/cpp/yt/string/format-inl.h4
-rw-r--r--library/cpp/yt/string/unittests/format_ut.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/library/cpp/yt/string/format-inl.h b/library/cpp/yt/string/format-inl.h
index 15d8b791e23..28acc7d3dd9 100644
--- a/library/cpp/yt/string/format-inl.h
+++ b/library/cpp/yt/string/format-inl.h
@@ -156,6 +156,8 @@ template <class... Ts>
constexpr bool CKnownRange<THashSet<Ts...>> = true;
template <class... Ts>
constexpr bool CKnownRange<THashMultiSet<Ts...>> = true;
+template <class T, size_t N>
+constexpr bool CKnownRange<TCompactFlatSet<T, N>> = true;
////////////////////////////////////////////////////////////////////////////////
@@ -176,8 +178,6 @@ template <class... Ts>
constexpr bool CKnownKVRange<TCompactFlatMap<Ts...>> = true;
template <class K, class V, size_t N, class C>
constexpr bool CKnownKVRange<TCompactFlatMap<K, V, N, C>> = true;
-template <class T, size_t N>
-constexpr bool CKnownRange<TCompactFlatSet<T, N>> = true;
// TODO(arkady-e1ppa): Uncomment me when
// https://github.com/llvm/llvm-project/issues/58534 is shipped.
diff --git a/library/cpp/yt/string/unittests/format_ut.cpp b/library/cpp/yt/string/unittests/format_ut.cpp
index 8310569b164..a2d324799cd 100644
--- a/library/cpp/yt/string/unittests/format_ut.cpp
+++ b/library/cpp/yt/string/unittests/format_ut.cpp
@@ -3,6 +3,7 @@
#include <library/cpp/yt/string/format.h>
#include <library/cpp/yt/compact_containers/compact_flat_map.h>
+#include <library/cpp/yt/compact_containers/compact_flat_set.h>
#include <library/cpp/yt/compact_containers/compact_vector.h>
#include <util/generic/hash_set.h>
@@ -69,6 +70,7 @@ static_assert(CFormattable<std::set<int>>);
static_assert(CFormattable<std::map<int, int>>);
static_assert(CFormattable<std::multimap<int, int>>);
static_assert(CFormattable<THashSet<int>>);
+static_assert(CFormattable<TCompactFlatSet<int, 2>>);
static_assert(CFormattable<THashMap<int, int>>);
static_assert(CFormattable<THashMultiSet<int>>);
static_assert(CFormattable<TCompactFlatMap<int, int, 2>>);