24#include "AstScript/Value.hpp"
25#include "AstUtil/Quantity.hpp"
43 const Quantity& quantity()
const {
return value_; }
44 const Unit& unit()
const {
return value_.unit(); }
45 double magnitude()
const {
return value_.magnitude(); }
virtual std::string getExpression(Object *context=nullptr) const =0
获取表达式的字符串表示
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:86
Dimension dimension() const
获取单位量纲
定义 Unit.hpp:452
EDimension
量纲枚举类
定义 Dimension.hpp:294