Home
last modified time | relevance | path

Searched refs:ENUM_TYPE (Results 1 – 1 of 1) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/
H A Djson_util.h38 #define CORE_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) … in RENDER_BEGIN_NAMESPACE() argument
40 …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 { …