TNB Library
公開メンバ関数 | 全メンバ一覧
CBoolean クラス

Boolean型クラス [詳解]

#include <TnbBoolean.h>

公開メンバ関数

 CBoolean (bool boIn)
 コンストラクタ [詳解]
 
 CBoolean (void)
 コンストラクタ [詳解]
 
bool IsFalse (void) const
 [取得] 状態取得 [詳解]
 
bool IsTrue (void) const
 [取得] 状態取得 [詳解]
 
 operator bool & (void)
 [取得] 状態取得 [詳解]
 
 operator const bool & (void) const
 [取得] 状態取得 [詳解]
 
bool operator! (void) const
 [取得] 状態反転取得 [詳解]
 
bool operator!= (const CBoolean &b) const
 [確認] 比較. [詳解]
 
int operator- (const CBoolean &b) const
 [確認] 比較. [詳解]
 
bool operator= (bool boIn)
 [設定] 代入 [詳解]
 
bool operator== (const CBoolean &b) const
 [確認] 比較. [詳解]
 
LPCTSTR ToString (void) const
 [取得] 文字列取得. [詳解]
 

詳解

Boolean型クラス

宣言時、falseで初期化されており、bool BOOL 共にボーダーレスです。
特に「BOOL」を扱うWin32API/MFCに対する場合に有効です。
必要ファイル
TnbBoolean.h
日付
06/01/01 新規

TnbBoolean.h37 行目に定義があります。

構築子と解体子

◆ CBoolean() [1/2]

CBoolean ( void  )

コンストラクタ

TnbBoolean.h44 行目に定義があります。

◆ CBoolean() [2/2]

CBoolean ( bool  boIn)

コンストラクタ

引数
boIn 初期状態指定

TnbBoolean.h50 行目に定義があります。

関数詳解

◆ IsFalse()

bool IsFalse ( void  ) const

[取得] 状態取得

戻り値
false状態が真の時
true状態が偽の時

TnbBoolean.h139 行目に定義があります。

◆ IsTrue()

bool IsTrue ( void  ) const

[取得] 状態取得

戻り値
true状態が真の時
false状態が偽の時

TnbBoolean.h129 行目に定義があります。

◆ operator bool &()

operator bool & ( void  )

[取得] 状態取得

戻り値
状態

TnbBoolean.h110 行目に定義があります。

◆ operator const bool &()

operator const bool & ( void  ) const

[取得] 状態取得

戻り値
状態

TnbBoolean.h119 行目に定義があります。

◆ operator!()

bool operator! ( void  ) const

[取得] 状態反転取得

戻り値
反転した状態。

TnbBoolean.h101 行目に定義があります。

◆ operator!=()

bool operator!= ( const CBoolean b) const

[確認] 比較.

引数
b比較対照
戻り値
true異なる
false同じ

TnbBoolean.h82 行目に定義があります。

◆ operator-()

int operator- ( const CBoolean b) const

[確認] 比較.

引き算をすると、比較結果が返ります。

引数
b比較対照
戻り値
自分は b と同じ
1以上自分は b より大きい
0未満自分は b より小さい

TnbBoolean.h60 行目に定義があります。

◆ operator=()

bool operator= ( bool  boIn)

[設定] 代入

引数
boIn 設定状態指定
戻り値
設定後状態

TnbBoolean.h92 行目に定義があります。

◆ operator==()

bool operator== ( const CBoolean b) const

[確認] 比較.

引数
b比較対照
戻り値
true同じ
false異なる

TnbBoolean.h71 行目に定義があります。

◆ ToString()

LPCTSTR ToString ( void  ) const

[取得] 文字列取得.

状態を文字列に変換します。

戻り値
”true”状態が真の時
”false”状態が偽の時

TnbBoolean.h150 行目に定義があります。