|
TNB Library
|
BITフラグ管理抽象クラス [詳解]
#include <TnbBitFlag.h>
CAbstructBitFlag の継承関係図公開メンバ関数 | |
| 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 | ) |