TNB Library
公開型 | 公開メンバ関数 | 全メンバ一覧
CValueUnitT< U >::CCode クラス

単位コード管理クラス [詳解]

#include <TnbValueUnit.h>

公開型

typedef U::EUnitCode EUnitCode
 入れ子型名再定義 [詳解]
 

公開メンバ関数

 CCode (EPfUnitCode code)
 コンストラクタ [詳解]
 
 CCode (EUnitCode code)
 コンストラクタ [詳解]
 
 CCode (void)
 コンストラクタ [詳解]
 
bool HasPfCode (void) const
 [確認] 接頭単位コード保持? [詳解]
 
 operator EPfUnitCode (void) const
 [取得] 接頭単位コード取得 [詳解]
 
 operator EUnitCode (void) const
 [取得] 単位コード取得 [詳解]
 
bool operator!= (const CCode &c) const
 [確認] 比較 [詳解]
 
bool operator== (const CCode &c) const
 [確認] 比較 [詳解]
 
void SetInt (int i)
 [設定] intで設定 [詳解]
 
int ToInt (void) const
 [取得] intで取得 [詳解]
 

詳解

template<typename U>
class TNB::CValueUnitT< U >::CCode

単位コード管理クラス

覚え書き
メソッドの引数に本クラスが指定されているものは、 U::EUnitCode か 接頭単位コードを指定できます。 ただし、単位種によっては 接頭単位コードが使用が適さないものも あります(例えば「温度」など)。

TnbValueUnit.h226 行目に定義があります。

型定義メンバ詳解

◆ EUnitCode

typedef U::EUnitCode EUnitCode

入れ子型名再定義

TnbValueUnit.h230 行目に定義があります。

構築子と解体子

◆ CCode() [1/3]

CCode ( void  )

コンストラクタ

TnbValueUnit.h232 行目に定義があります。

◆ CCode() [2/3]

CCode ( EUnitCode  code)

コンストラクタ

引数
code単位コード

TnbValueUnit.h237 行目に定義があります。

◆ CCode() [3/3]

CCode ( EPfUnitCode  code)

コンストラクタ

引数
code接頭単位コード

TnbValueUnit.h242 行目に定義があります。

関数詳解

◆ HasPfCode()

bool HasPfCode ( void  ) const

[確認] 接頭単位コード保持?

戻り値
trueSIコード保持。
false否。

TnbValueUnit.h272 行目に定義があります。

◆ operator EPfUnitCode()

operator EPfUnitCode ( void  ) const

[取得] 接頭単位コード取得

戻り値
接頭単位コード

TnbValueUnit.h252 行目に定義があります。

◆ operator EUnitCode()

operator EUnitCode ( void  ) const

[取得] 単位コード取得

戻り値
単位コード

TnbValueUnit.h247 行目に定義があります。

◆ operator!=()

bool operator!= ( const CCode c) const

[確認] 比較

引数
c比較対称
戻り値
true不一致
false一致

TnbValueUnit.h266 行目に定義があります。

◆ operator==()

bool operator== ( const CCode c) const

[確認] 比較

引数
c比較対称
戻り値
true一致
false不一致

TnbValueUnit.h259 行目に定義があります。

◆ SetInt()

void SetInt ( int  i)

[設定] intで設定

引数
iコード

TnbValueUnit.h282 行目に定義があります。

◆ ToInt()

int ToInt ( void  ) const

[取得] intで取得

戻り値
コード

TnbValueUnit.h277 行目に定義があります。