24#include "AstUtil/ObjectNamed.hpp"
44 using ObjectNamed::ObjectNamed;
63 errc_t calculate(
const Object* obj,
double& result);
68 bool isExpectedType(
const Object* obj)
const;
对象计算基类
定义 ObjectCalculation.hpp:40
virtual Class * getExpectedType() const =0
获取期望输入的对象类型
virtual errc_t calculateNoCheckType(const Object *obj, double &result)=0
计算结果
命名对象
定义 ObjectNamed.hpp:36
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:86