🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
ObjectResolver.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstUtil/Object.hpp"
25
26
AST_NAMESPACE_BEGIN
27
36
class
ObjectResolver
37
{
38
public
:
39
ObjectResolver
() =
default
;
40
41
virtual
~ObjectResolver
() =
default
;
42
46
virtual
Object
*
resolve
()
const
= 0;
47
51
virtual
Class
*
getExpectedType
()
const
{
return
Object::StaticType();};
52
};
53
54
57
AST_NAMESPACE_END
ast::Class
类元信息
定义
Class.hpp:40
ast::ObjectResolver
对象解析器
定义
ObjectResolver.hpp:37
ast::ObjectResolver::resolve
virtual Object * resolve() const =0
解析对象
ast::ObjectResolver::getExpectedType
virtual Class * getExpectedType() const
获取期望的类型元信息
定义
ObjectResolver.hpp:51
ast::Object
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义
Object.hpp:86
src
AstUtil
RTTI
ObjectResolver.hpp
制作者
1.12.0