TNB Library
|
BITフラグ管理抽象クラス [詳解]
#include <TnbBitFlag.h>
公開メンバ関数 | |
CAbstructBitFlag (DWORD flag=0) | |
コンストラクタ. [詳解] | |
void | Invalid (DWORD fg) |
[設定] 無効. [詳解] | |
bool | IsValid (DWORD fg) const |
[確認] 確認. [詳解] | |
bool | IsValidByBitNo (DWORD bn) const |
[確認] 確認. [詳解] | |
operator DWORD (void) const | |
[取得] フラグ取得. [詳解] | |
CStr | ToString (void) const |
[取得] 文字列化. [詳解] | |
void | Valid (DWORD fg) |
[設定] 有効. [詳解] | |
限定公開メンバ関数 | |
virtual bool | Table (DWORD &_bf, CStr &_name, INDEX index) const =0 |
[取得] テーブル取得. [詳解] | |
BITフラグ管理抽象クラス
BITを使ったフラグ情報を管理するための抽象クラスです。 BITのチェックを簡易化します。 Table() を実装することで、文字列化をサポートします。
TnbBitFlag.h の 34 行目に定義があります。
CAbstructBitFlag | ( | DWORD | flag = 0 | ) |
void Invalid | ( | DWORD | fg | ) |
bool IsValid | ( | DWORD | fg | ) | const |
[確認] 確認.
fg | フラグ |
true | 有効 |
false | 無効 |
TnbBitFlag.h の 62 行目に定義があります。
bool IsValidByBitNo | ( | DWORD | bn | ) | const |
operator DWORD | ( | void | ) | const |
|
protectedpure virtual |
[取得] テーブル取得.
[out] | _bf | フラグ値が取得されます。 |
[out] | _name | フラグ名が取得されます。 |
[in] | index | インデックス |
true | 取得成功 |
false | インデックス無効 |
CWindowStyleBitFlagで実装されています。
CStr ToString | ( | void | ) | const |
void Valid | ( | DWORD | fg | ) |