|
BIMHome v1.0.0
BIMHome接口文档说明
|
#include <Quantity.h>
Public 成员函数 | |
| const QuantityFormat & | getFormat () const |
| 获取格式化对象 | |
| const Unit & | getUnit () const |
| 获取单位 | |
| QString | getUserString () const |
| 获取用户字符串 | |
| QString | getUserString (double &factor, QString &unitString) const |
| 获取用户字符串 | |
| QString | getUserString (UnitsSchema *schema, double &factor, QString &unitString) const |
| 获取用户字符串 | |
| double | getValue () const |
| 获取数值 | |
| double | getValueAs (const Quantity &) const |
| 获取特定单位的数值 | |
| bool | isDimensionless () const |
| 检查是否为无量纲 | |
| bool | isQuantity () const |
| 检查是否为有效量 | |
| bool | isValid () const |
| 检查是否为有效值 | |
| Quantity | operator* (const Quantity &p) const |
| 乘法运算符重载 | |
| Quantity | operator* (double p) const |
| 乘法运算符重载 | |
| Quantity | operator+ (const Quantity &p) const |
| 加法运算符重载 | |
| Quantity & | operator+= (const Quantity &p) |
| 加法赋值运算符重载 | |
| Quantity | operator- () const |
| 取反运算符重载 | |
| Quantity | operator- (const Quantity &p) const |
| 减法运算符重载 | |
| Quantity & | operator-= (const Quantity &p) |
| 减法赋值运算符重载 | |
| Quantity | operator/ (const Quantity &p) const |
| 除法运算符重载 | |
| Quantity | operator/ (double p) const |
| 除法运算符重载 | |
| bool | operator< (const Quantity &) const |
| 小于运算符重载 | |
| bool | operator<= (const Quantity &) const |
| 小于等于运算符重载 | |
| Quantity & | operator= (const Quantity &) |
| 赋值运算符重载 | |
| bool | operator== (const Quantity &) const |
| 等于运算符重载 | |
| bool | operator> (const Quantity &) const |
| 大于运算符重载 | |
| bool | operator>= (const Quantity &) const |
| 大于等于运算符重载 | |
| Quantity | pow (const Quantity &) const |
| 计算 Quantity 对象的幂 | |
| Quantity | pow (double) const |
| 计算 Quantity 对象的幂 | |
| Quantity () | |
| 默认构造函数 | |
| Quantity (const Quantity &) | |
| 拷贝构造函数 | |
| Quantity (double value, const QString &unit) | |
| 构造函数,初始化 Quantity 对象 | |
| Quantity (double value, const Unit &unit=Unit()) | |
| 构造函数,初始化 Quantity 对象 | |
| void | setFormat (const QuantityFormat &f) |
| 设置格式化对象 | |
| void | setInvalid () |
| 设置为无效 | |
| void | setUnit (const Unit &un) |
| 设置单位 | |
| void | setValue (double val) |
| 设置数值 | |
| ~Quantity () | |
| 析构函数 | |
静态 Public 成员函数 | |
| static Quantity | parse (const QString &string) |
| 从字符串解析 Quantity 对象 | |
Protected 属性 | |
| QuantityFormat | _Format |
| 格式化对象 | |
| Unit | _Unit |
| 单位 | |
| double | _Value |
| 数值 | |
Quantity 类,表示一个具有单位的数值
该类用于表示和操作具有单位的数值,支持多种单位类型和数值运算。