🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ObjectResolver.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstUtil/Object.hpp"
25
26AST_NAMESPACE_BEGIN
27
37{
38public:
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
57AST_NAMESPACE_END
类元信息
定义 Class.hpp:40
对象解析器
定义 ObjectResolver.hpp:37
virtual Object * resolve() const =0
解析对象
virtual Class * getExpectedType() const
获取期望的类型元信息
定义 ObjectResolver.hpp:51
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:86