NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
reflect_macros.hpp 文件参考

反射扫描器标记宏 更多...

浏览该文件的源代码.

宏定义

#define NEFORCE_REFLECT_OBJ(Class)
 标记类需要反射注册
#define NEFORCE_REFLECT_PROP(type, name)
 标记成员属性
#define NEFORCE_REFLECT_PROP_ATTR(type, name, attrs)
 标记带注解的成员属性
#define NEFORCE_REFLECT_FUNC(ret, name, ...)
 标记成员函数
#define NEFORCE_REFLECT_SIGNAL(sig_type, name, ...)
 标记信号成员
#define NEFORCE_REFLECT_ENUM(Enum, Underlying)
 标记枚举类型需要反射注册
#define NEFORCE_REFLECT_ENUM_VAL(Enum, Name)
 标记枚举值条目
#define NEFORCE_DB_TABLE(TableName)
 指定数据库表名

详细描述

反射扫描器标记宏

此文件定义了用于 reflect_scanner 扫描的标记宏。 这些宏放在类体内作为占位标记,由扫描器识别并生成对应的注册代码。

在文件 reflect_macros.hpp 中定义.