TNB Library
クラス | 名前空間 | 型定義 | 関数
TnbValueParUnit.h ファイル

単位付値管理関係のヘッダ [詳解]

+ TnbValueParUnit.h の依存先関係図:
+ 被依存関係図:

[ソースコード]

クラス

class  CUnitAcceleration
 単位管理(加速度)クラス [詳解]
 
class  CUnitDensity2
 単位管理(面積密度)クラス [詳解]
 
class  CUnitDensity3
 単位管理(体積密度)クラス [詳解]
 
class  CUnitFlux
 単位管理(流量)クラス [詳解]
 
class  CUnitParDummy
 単位管理(Par用ダミー)クラス [詳解]
 
class  CUnitSpeed
 単位管理(速度)クラス [詳解]
 
class  CValueParT< U1, U2 >
 汎用管理クラス [詳解]
 
class  CValueParUnitT< U1, U2, EX >
 単位付値管理テンプレートクラス [詳解]
 

名前空間

namespace  TNB
 TNB Library
 

型定義

typedef CValueParUnitT< CUnitDistance, CUnitTime2, CUnitAccelerationCValueAcceleration
 加速度管理クラス [詳解]
 
typedef CValueParUnitT< CUnitWeight, CUnitArea, CUnitDensity2CValueDensity2
 面積密度管理クラス [詳解]
 
typedef CValueParUnitT< CUnitWeight, CUnitCubic, CUnitDensity3CValueDensity3
 体積密度管理クラス [詳解]
 
typedef CValueParUnitT< CUnitCubic, CUnitTime, CUnitFluxCValueFlux
 流量管理クラス [詳解]
 
typedef CValueParUnitT< CUnitDistance, CUnitTime, CUnitSpeedCValueSpeed
 速度管理クラス [詳解]
 

関数

CValueSpeed operator* (const CValueAcceleration &a, const CValueTime &t)
 [計算] 掛算 (速度 = 加速度 × 時間) . [詳解]
 
CValueAcceleration operator* (const CValueFrequency &f, const CValueSpeed &s)
 [計算] 掛算 (加速度 = 周波数 × 速度) . [詳解]
 
CValueAcceleration operator* (const CValueSpeed &s, const CValueFrequency &f)
 [計算] 掛算 (加速度 = 速度 × 周波数) . [詳解]
 
CValueSpeed operator* (const CValueTime &t, const CValueAcceleration &a)
 [計算] 掛算 (速度 = 時間 × 加速度) . [詳解]
 
CValueSpeed operator/ (const CValueAcceleration &a, const CValueFrequency &f)
 [計算] 割算 (速度 = 加速度 ÷ 周波数) . [詳解]
 
CValueFlux operator/ (const CValueCubic &c, const CValueTime &t)
 [計算] 割算 (流量 = 体積 ÷ 時間). [詳解]
 
CValueSpeed operator/ (const CValueDistance &d, const CValueTime &t)
 [計算] 割算 (速度 = 距離 ÷ 時間). [詳解]
 
CValueAcceleration operator/ (const CValueDistance &d, const CValueTime2 &t)
 [計算] 割算 (加速度 = 距離 ÷ 時間^2) . [詳解]
 
CValueDistance operator/ (const CValueSpeed &s, const CValueFrequency &f)
 [計算] 割算 (距離 = 速度 ÷ 周波数). [詳解]
 
CValueAcceleration operator/ (const CValueSpeed &s, const CValueTime &t)
 [計算] 割算 (加速度 = 速度 ÷ 時間) . [詳解]
 
CValueDensity2 operator/ (const CValueWeight &d, const CValueArea &a)
 [計算] 割算 (面積密度 = 重量 ÷ 面積). [詳解]
 
CValueDensity3 operator/ (const CValueWeight &d, const CValueCubic &t)
 [計算] 割算 (体積密度 = 重量 ÷ 体積). [詳解]
 

詳解

単位付値管理関係のヘッダ

   「単位/単位」という形の単位を管理するクラスがあります。

   現在、 {@link TNB::CValueSpeed 速度(距離/時間)}、{@link TNB::CValueAcceleration 加速度(距離/時間^2)}、
   {@link TNB::CValueDensity2 面積密度(重量/面積)}、{@link TNB::CValueDensity3 体積密度(重量/体積)}、
   {@link TNB::CValueFlux 流量(体積/時間)}、
   の単位付値クラスが用意してあります。

   また、上記以外の組み合わせも CValueParT テンプレートクラスにて対応することが可能です。
覚え書き
マクロ "_TnbUnit_SpecialChar_DISABLE" が定義されていると、 UNICODE でも 特殊文字(SJISに変換できない文字)を使わないようになります。
参照
http://homepage2.nifty.com/NG/unit/index.htm
TnbDef.h 利用条件、および無保証規定

TnbValueParUnit.h に定義があります。