summaryrefslogtreecommitdiffstats
path: root/library/cpp
diff options
context:
space:
mode:
authordgolear <[email protected]>2026-01-07 11:16:45 +0300
committerdgolear <[email protected]>2026-01-07 11:32:45 +0300
commit8a4d330e02b74efa29298ee54e9ce4dcb85fd876 (patch)
treeba8645f294c9fbf9dda4c57364908a572649df18 /library/cpp
parent2032cd3c36ce2cd10165f0ac70fa556b17a23265 (diff)
YT-22593: Switch enum ToString to std::string
commit_hash:8a1bcbd29a7a3e7dfb5a62379fd921e8d164331f
Diffstat (limited to 'library/cpp')
-rw-r--r--library/cpp/yt/misc/enum-inl.h6
-rw-r--r--library/cpp/yt/misc/enum.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/library/cpp/yt/misc/enum-inl.h b/library/cpp/yt/misc/enum-inl.h
index 2b48730e387..ace52238396 100644
--- a/library/cpp/yt/misc/enum-inl.h
+++ b/library/cpp/yt/misc/enum-inl.h
@@ -227,7 +227,7 @@ constexpr bool CheckDomainNames(const TNames& names)
} \
\
using ::ToString; \
- [[maybe_unused]] inline TString ToString(enumType value) \
+ [[maybe_unused]] inline std::string ToString(enumType value) \
{ \
return ::NYT::TEnumTraits<enumType>::ToString(value); \
}
@@ -335,13 +335,13 @@ constexpr bool TEnumTraits<T, true>::IsValidValue(T value)
}
template <class T>
-TString TEnumTraits<T, true>::ToString(T value)
+std::string TEnumTraits<T, true>::ToString(T value)
{
using ::ToString;
if (auto optionalLiteral = TEnumTraits<T>::FindLiteralByValue(value)) {
return ToString(*optionalLiteral);
}
- TString result;
+ std::string result;
result = TEnumTraits<T>::GetTypeName();
result += "(";
result += ToString(ToUnderlying(value));
diff --git a/library/cpp/yt/misc/enum.h b/library/cpp/yt/misc/enum.h
index 934677d90b4..1db8099df16 100644
--- a/library/cpp/yt/misc/enum.h
+++ b/library/cpp/yt/misc/enum.h
@@ -94,7 +94,7 @@ struct TEnumTraits<T, true>
requires (!TEnumTraitsImpl<T>::IsBitEnum);
static constexpr bool IsValidValue(T value);
- static TString ToString(T value);
+ static std::string ToString(T value);
static constexpr T FromString(TStringBuf literal);
};