aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/misc/enum.h
diff options
context:
space:
mode:
authorkvk1920 <kvk1920@yandex-team.com>2023-12-05 16:14:48 +0300
committerkvk1920 <kvk1920@yandex-team.com>2023-12-05 17:21:07 +0300
commit747e11878ae60c06720f08748a4ea304c45d70a3 (patch)
treef0ad51fd0dad6b94c37d55712def9653bf35d296 /library/cpp/yt/misc/enum.h
parentdc89a27e3362ea9e929edfab9c317db6c39734f8 (diff)
downloadydb-747e11878ae60c06720f08748a4ea304c45d70a3.tar.gz
Require EMasterReign to be monotonic
Diffstat (limited to 'library/cpp/yt/misc/enum.h')
-rw-r--r--library/cpp/yt/misc/enum.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/library/cpp/yt/misc/enum.h b/library/cpp/yt/misc/enum.h
index a881f22941..1494ca7907 100644
--- a/library/cpp/yt/misc/enum.h
+++ b/library/cpp/yt/misc/enum.h
@@ -55,6 +55,7 @@ struct TEnumTraits
static constexpr bool IsEnum = false;
static constexpr bool IsBitEnum = false;
static constexpr bool IsStringSerializableEnum = false;
+ static constexpr bool IsMonotonic = false;
};
template <class T>
@@ -83,6 +84,7 @@ struct TEnumTraits<T, true>
static constexpr bool IsEnum = true;
static constexpr bool IsBitEnum = TEnumTraitsImpl<T>::IsBitEnum;
static constexpr bool IsStringSerializableEnum = TEnumTraitsImpl<T>::IsStringSerializableEnum;
+ static constexpr bool IsMonotonic = TEnumTraitsImpl<T>::IsMonotonic;
static TStringBuf GetTypeName();