最新发布的相关软件:
镜子0.5.12测试版_Mirror 0.5.12 Beta
A C + +库,以帮助您与您的开发
的镜像库是一小部分在编译时和运行时的常见C + +结构设计提供元数据。这种结构可以是命名空间,类型,类,其基类的成员属性,实例等,并提供了通用的接口,为他们的反省。
由于标准C + +只提供了一组非常有限的神器出山:www.shenqi73.com元信息建立在这个库的主要缺点是,该命名空间,类型,类等需要注册才可以反映。
然而,镜子试图使简单的注册过程中提供了一套用户友好的注册宏预注册的本地和许多其他常见的类型,类,模板和命名空间。
下面是“镜报”的一些主要特点:
静态和动态反映了以下基本层次的语言结构:
·命名空间[静态/动态]
·[静态/动态类型]
·类型定义[静态]
·类的静态/动态]
·类模板[静态]
基于静态和动态范围的遍历:
名称空间的成员,如嵌套的命名空间,类,类型定义,模板等静态/动态]
·包括继承类型说明符,访问指示符,而得出的,并在继承的基类的类继承[静态/动态]
·类成员变量,提供信息存储类说明符,访问指示符,范围,类型和名称的成员变量[静态/动态]
·所有包括从基类继承的类成员变量[静态/动态]
·类成员函数,静态/动态]
·构造函数静态/动态]
·转换运算符[静态/动态]
·模板参数[静态/动态]
·函数的参数,包括参数的类型和名称[静态/动态]
·工厂生成器实用
工具 ·其他编译时元
编程工具
·为所有已命名的语言结构,例如命名空间,类型(包括派生类型,如指针,引用,数组,函数,CV-限定类型以及它们的组合),类型定义,成员变量等的名称getter函数
·基础嵌套的名称规范的名称,而不静态/动态]
·嵌套的名称规范的全名[静态/动态]
·本地名称命名嵌套的结构,可以有部分的全嵌套名指定中剥离的基础上镜的使用在全球范围内的指令或本地范围使用静态/动态]
·可以选择返回的字符串的字符类型的通用名称吸气
·通用功能用于获取和设置当给定一个类的成员变量属于一个类的成员变量的值。
·梅塔物体反射,分类和标签调度。标签可以使用不同的元对象的类型在编译时重载函数或模板特化调度和元对象标记枚举在运行分支元对象的类型的基础上的。
更高级别的实用程序的基础上的基本元数据:
·工厂发电机,可以轻松地创建高度定制化,专业化的工厂类,收集必要的参数值,挑选和调用适当的构造函数在用户指定的方式(从GUI,从RDB的数据集,从一个XML
文件等)创建指定类型的实例。
·标注的元对象与标签类型。通过预定义或特定于
应用程序的标签类型,可以用在元程序的触发专门处理各种元对象(目前只有类型)可以被标记。
此版本中的新功能:
·新增的apply_modifier元函数镜的MetaTypes
·MP ::保护荟萃功能,保护占位符表达式
从扩展
·更新到水坑的编译时整,以使其更静
·说明包装水坑中使用编译时布尔值作为操作的结果
·新增的橡胶类型擦除工具的第一个版本