Searched refs:ENUM_TYPE (Results 1 – 1 of 1) sorted by relevance
38 #define CORE_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) … in RENDER_BEGIN_NAMESPACE() argument40 …inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) … in RENDER_BEGIN_NAMESPACE()42 …static_assert(std::is_enum<ENUM_TYPE>::value, #ENUM_TYPE " must be an enum!"); … in RENDER_BEGIN_NAMESPACE()43 …static constexpr std::pair<ENUM_TYPE, BASE_NS::string_view> m[] = __VA_ARGS__; … in RENDER_BEGIN_NAMESPACE()45 …[e](const std::pair<ENUM_TYPE, BASE_NS::string_view>& ej_pair) -> bool { return ej_pair.first == e… in RENDER_BEGIN_NAMESPACE()49 …inline bool FromJson(const BasicJsonType& j, ENUM_TYPE& e) …51 …static_assert(std::is_enum<ENUM_TYPE>::value, #ENUM_TYPE " must be an enum!"); …52 …static constexpr std::pair<ENUM_TYPE, BASE_NS::string_view> m[] = __VA_ARGS__; …55 …[name = j.string_](const std::pair<ENUM_TYPE, BASE_NS::string_view>& ej_pair) -> bool { …