diff options
author | Alexander Smirnov <[email protected]> | 2024-01-31 17:22:33 +0300 |
---|---|---|
committer | Alexander Smirnov <[email protected]> | 2024-01-31 17:22:33 +0300 |
commit | 52be5dbdd420165c68e7e90ba8f1d2f00da041f6 (patch) | |
tree | 5d47f5b2ff4e6a7c8e75d33931a1e683949b7229 /library/cpp/yt/string | |
parent | ea57c8867ceca391357c3c5ffcc5ba6738b49adc (diff) | |
parent | 809f0cf2fdfddfbeacc2256ffdbaaf5808ce5ed4 (diff) |
Merge branch 'mergelibs12' into main
Diffstat (limited to 'library/cpp/yt/string')
-rw-r--r-- | library/cpp/yt/string/format-inl.h | 24 | ||||
-rw-r--r-- | library/cpp/yt/string/unittests/enum_ut.cpp | 1 |
2 files changed, 2 insertions, 23 deletions
diff --git a/library/cpp/yt/string/format-inl.h b/library/cpp/yt/string/format-inl.h index c198fdcd65e..85e82b473e8 100644 --- a/library/cpp/yt/string/format-inl.h +++ b/library/cpp/yt/string/format-inl.h @@ -11,8 +11,9 @@ #include <library/cpp/yt/small_containers/compact_vector.h> +#include <library/cpp/yt/containers/enum_indexed_array.h> + #include <library/cpp/yt/misc/enum.h> -#include <library/cpp/yt/misc/enum_indexed_array.h> #include <util/system/platform.h> @@ -415,27 +416,6 @@ struct TValueFormatter<TEnumIndexedArray<E, T>> } }; -// TEnumIndexedVector -template <class E, class T> -struct TValueFormatter<TEnumIndexedVector<E, T>> -{ - static void Do(TStringBuilderBase* builder, const TEnumIndexedVector<E, T>& collection, TStringBuf format) - { - builder->AppendChar('{'); - bool firstItem = true; - for (const auto& index : TEnumTraits<E>::GetDomainValues()) { - if (!firstItem) { - builder->AppendString(DefaultJoinToStringDelimiter); - } - FormatValue(builder, index, format); - builder->AppendString(": "); - FormatValue(builder, collection[index], format); - firstItem = false; - } - builder->AppendChar('}'); - } -}; - // std::pair template <class T1, class T2> struct TValueFormatter<std::pair<T1, T2>> diff --git a/library/cpp/yt/string/unittests/enum_ut.cpp b/library/cpp/yt/string/unittests/enum_ut.cpp index 91a8b045006..2c368e85d45 100644 --- a/library/cpp/yt/string/unittests/enum_ut.cpp +++ b/library/cpp/yt/string/unittests/enum_ut.cpp @@ -14,7 +14,6 @@ namespace { DEFINE_ENUM(ESample, (One)(Two)); static_assert(TFormatTraits<ESample>::HasCustomFormatValue); static_assert(TFormatTraits<TEnumIndexedArray<ESample, int>>::HasCustomFormatValue); -static_assert(TFormatTraits<TEnumIndexedVector<ESample, int>>::HasCustomFormatValue); DEFINE_ENUM(EColor, (Red) |