🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::UnitRep类 参考abstract

#include <UnitRep.hpp>

+ 类 ast::UnitRep 继承关系图:

Public 成员函数

 UnitRep (EUnitKind kind, StringView name, Dimension dimension, const SubUnitListConst &subunits)
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension)
 
bool operator== (const UnitRep &other) const
 
virtual double toSI (double value) const =0
 
virtual double fromSI (double value) const =0
 
virtual UnitRepHandle clone () const =0
 
EUnitKind kind () const
 
double scale () const
 
bool valid () const
 

Public 属性

EUnitKind kind_
 
std::string name_
 
Dimension dimension_
 
SubUnitListConst subUnits_
 

详细描述

单位表示

警告
单位表示结构体为项目内部使用,不建议外部直接调用。

成员函数说明

◆ clone()

virtual UnitRepHandle ast::UnitRep::clone ( ) const
pure virtual

深拷贝单位表示(独立副本)

ast::AffineUnitRep, ast::LogarithmicUnitRep , 以及 ast::ScaleUnitRep 内被实现.


该类的文档由以下文件生成: