DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAEnumTraits< T > 模板结构体 参考

枚举类型特性模板,用于定义枚举与字符串的映射关系 更多...

详细描述

template<typename T>
struct DA::DAEnumTraits< T >

枚举类型特性模板,用于定义枚举与字符串的映射关系

模板参数
T枚举类型

用户需通过 DA_ENUM_STRING_DECLARE以及DA_ENUM_STRING_SENSITIVE_DEFINE/DA_ENUM_STRING_INSENSITIVE_DEFINE宏特化此模板

示例:
enum class Color { Red, Green };
DA_ENUM_STRING_DECLARE(Color)
DA_ENUM_SENSITIVE(Color, Color::Red, {Color::Red, "Red"}, {Color::Green, "Green"});

该结构体的文档由以下文件生成: