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

#include <UnitRep.hpp>

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

Public 成员函数

 ScaleUnitRep (StringView name, Dimension dimension, double scale)
 
 ScaleUnitRep (StringView name, Dimension dimension, const SubUnitListConst &subunits, double scale)
 
double toSI (double value) const override
 
double fromSI (double value) const override
 
UnitRepHandle clone () const override
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension, const SubUnitListConst &subunits)
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension)
 
- Public 成员函数 继承自 ast::UnitRep
 UnitRep (EUnitKind kind, StringView name, Dimension dimension, const SubUnitListConst &subunits)
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension)
 
bool operator== (const UnitRep &other) const
 
EUnitKind kind () const
 
double scale () const
 
bool valid () const
 

Public 属性

double scale_ {1.0}
 
double notused_ {0.0}
 
- Public 属性 继承自 ast::UnitRep
EUnitKind kind_
 
std::string name_
 
Dimension dimension_
 
SubUnitListConst subUnits_
 

详细描述

乘法型单位表示: SI = v * scale

成员函数说明

◆ clone()

UnitRepHandle ast::ScaleUnitRep::clone ( ) const
inlineoverridevirtual

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

实现了 ast::UnitRep.

◆ fromSI()

double ast::ScaleUnitRep::fromSI ( double value) const
inlineoverridevirtual

实现了 ast::UnitRep.

◆ toSI()

double ast::ScaleUnitRep::toSI ( double value) const
inlineoverridevirtual

实现了 ast::UnitRep.


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