BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 静态 Public 属性 | Protected 属性 | 所有成员列表
Quantity类 参考

Quantity 类,表示一个具有单位的数值 更多...

#include <Quantity.h>

Public 成员函数

const QuantityFormatgetFormat () 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
 加法运算符重载
 
Quantityoperator+= (const Quantity &p)
 加法赋值运算符重载
 
Quantity operator- () const
 取反运算符重载
 
Quantity operator- (const Quantity &p) const
 减法运算符重载
 
Quantityoperator-= (const Quantity &p)
 减法赋值运算符重载
 
Quantity operator/ (const Quantity &p) const
 除法运算符重载
 
Quantity operator/ (double p) const
 除法运算符重载
 
bool operator< (const Quantity &) const
 小于运算符重载
 
bool operator<= (const Quantity &) const
 小于等于运算符重载
 
Quantityoperator= (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 对象
 

静态 Public 属性

static Quantity Ampere
 安培
 
static Quantity AngMinute
 角分
 
static Quantity AngSecond
 角秒
 
static Quantity Bar
 
 
static Quantity Calorie
 卡路里
 
static Quantity Candela
 坎德拉
 
static Quantity CentiMetre
 厘米
 
static Quantity Coulomb
 库仑
 
static Quantity CubicFoot
 立方英尺
 
static Quantity DeciMetre
 分米
 
static Quantity Degree
 
 
static Quantity ElectronVolt
 电子伏特
 
static Quantity Farad
 法拉
 
static Quantity Foot
 英尺
 
static Quantity Gauss
 高斯
 
static Quantity GigaHertz
 吉赫兹
 
static Quantity GigaPascal
 吉帕斯卡
 
static Quantity Gon
 角度
 
static Quantity Gram
 
 
static Quantity Henry
 亨利
 
static Quantity Hertz
 赫兹
 
static Quantity Hour
 小时
 
static Quantity Hundredweights
 英担
 
static Quantity Inch
 英寸
 
static Quantity Joule
 焦耳
 
static Quantity Kelvin
 开尔文
 
static Quantity KiloAmpere
 千安培
 
static Quantity KiloCalorie
 千卡路里
 
static Quantity KiloElectronVolt
 千电子伏特
 
static Quantity KiloGram
 千克
 
static Quantity KiloHertz
 千赫兹
 
static Quantity KiloJoule
 千焦耳
 
static Quantity KiloMetre
 千米
 
static Quantity KiloNewton
 千牛顿
 
static Quantity KiloNewtonPerMeter
 千牛顿每米
 
static Quantity KiloOhm
 千欧姆
 
static Quantity KiloPascal
 千帕斯卡
 
static Quantity KiloSiemens
 千西门子
 
static Quantity KiloVolt
 千伏特
 
static Quantity KiloWatt
 千瓦特
 
static Quantity KiloWattHour
 千瓦时
 
static Quantity KMH
 千米每小时
 
static Quantity KSI
 千磅每平方英寸
 
static Quantity Liter
 
 
static Quantity MegaAmpere
 兆安培
 
static Quantity MegaElectronVolt
 兆电子伏特
 
static Quantity MegaHertz
 兆赫兹
 
static Quantity MegaNewton
 兆牛顿
 
static Quantity MegaNewtonPerMeter
 兆牛顿每米
 
static Quantity MegaOhm
 兆欧姆
 
static Quantity MegaPascal
 兆帕斯卡
 
static Quantity MegaSiemens
 兆西门子
 
static Quantity Metre
 

 
static Quantity MicroFarad
 微法拉
 
static Quantity MicroGram
 微克
 
static Quantity MicroHenry
 微亨利
 
static Quantity MicroKelvin
 微开尔文
 
static Quantity MicroMetre
 微米
 
static Quantity MicroSiemens
 微西门子
 
static Quantity Mile
 英里
 
static Quantity MilePerHour
 英里每小时
 
static Quantity MilliAmpere
 毫安培
 
static Quantity MilliBar
 毫巴
 
static Quantity MilliFarad
 毫法拉
 
static Quantity MilliGram
 毫克
 
static Quantity MilliHenry
 毫亨利
 
static Quantity MilliJoule
 毫焦耳
 
static Quantity MilliKelvin
 毫开尔文
 
static Quantity MilliLiter
 毫升
 
static Quantity MilliMetre
 毫米
 
static Quantity MilliMole
 毫摩尔
 
static Quantity MilliNewton
 毫牛顿
 
static Quantity MilliNewtonPerMeter
 毫牛顿每米
 
static Quantity MilliSiemens
 毫西门子
 
static Quantity MilliVolt
 毫伏特
 
static Quantity MilliWatt
 毫瓦特
 
static Quantity Minute
 分钟
 
static Quantity Mole
 摩尔
 
static Quantity MPH
 英里每小时
 
static Quantity MPSI
 兆磅每平方英寸
 
static Quantity mTorr
 毫托
 
static Quantity NanoFarad
 纳法拉
 
static Quantity NanoHenry
 纳亨利
 
static Quantity NanoMetre
 预定义的单位类型。
 
static Quantity Newton
 牛顿
 
static Quantity NewtonMeter
 牛顿米
 
static Quantity NewtonPerMeter
 牛顿每米
 
static Quantity Oersted
 奥斯特
 
static Quantity Ohm
 欧姆
 
static Quantity Ounce
 盎司
 
static Quantity Pascal
 帕斯卡
 
static Quantity PicoFarad
 皮法拉
 
static Quantity Pound
 
 
static Quantity PoundForce
 磅力
 
static Quantity PSI
 磅每平方英寸
 
static Quantity Radian
 弧度
 
static Quantity Second
 
 
static Quantity Siemens
 西门子
 
static Quantity SquareFoot
 平方英尺
 
static Quantity Stone
 
 
static Quantity TeraHertz
 太赫兹
 
static Quantity Tesla
 特斯拉
 
static Quantity Thou
 千分之一英寸
 
static Quantity Ton
 
 
static Quantity Torr
 
 
static Quantity Volt
 伏特
 
static Quantity VoltAmpere
 伏安
 
static Quantity VoltAmpereSecond
 伏安秒
 
static Quantity Watt
 瓦特
 
static Quantity WattSecond
 瓦特秒
 
static Quantity Weber
 韦伯
 
static Quantity Yard
 
 
static Quantity yTorr
 微托
 

Protected 属性

QuantityFormat _Format
 格式化对象
 
Unit _Unit
 单位
 
double _Value
 数值
 

详细描述

Quantity 类,表示一个具有单位的数值

该类用于表示和操作具有单位的数值,支持多种单位类型和数值运算。


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