32ビットフラグ配列の操作
More...
#include <GxStruct.h>
|
|
|
| GxFlag32Array (u32 *pFlag=nullptr, u32 count=0) |
| | コンストラクタ
|
| |
|
void | initialize (u32 *pFlagArray, u32 count) |
| | 初期化
|
| |
|
|
|
u32 * | _pFlag |
| | フラグデータ
|
| |
|
u32 | _count |
| | フラグ数
|
| |
|
|
void | getPropertyFlag (void *const pValue, u32 index) |
| | プロパティ用フラグ取得
|
| |
|
void | setPropertyFlag (const void *const pValue, u32 index) |
| | プロパティ用フラグ設定
|
| |
|
constexpr u32 | getPropertyFlagCount (void) const |
| | プロパティ用フラグ数取得
|
| |
|
constexpr void | setPropertyFlagCount (u32) |
| | プロパティ用フラグ数設定(Dummy)
|
| |
|
GX_FORCE_INLINE void | clear (void) |
| | クリア
|
| |
|
GX_FORCE_INLINE void | setFlag (u32 flagIndex, b32 enable=true) |
| | フラグを設定
|
| |
|
GX_FORCE_INLINE b32 | isFlag (u32 flagIndex) const |
| | フラグを判定
|
| |
|
GX_FORCE_INLINE u32 | getSize (void) const |
| | サイズを取得
|
| |
|
constexpr u32 | getCount (void) const |
| | フラグ数を取得
|
| |
| static void | clear (u32 *pFlags, u32 flagCount) |
| | クリア(static関数)
|
| |
| static void | setFlag (u32 *pFlags, u32 flagIndex, b32 enable) |
| | フラグを設定(static関数)
|
| |
| static b32 | isFlag (const u32 *pFlags, u32 flagIndex) |
| | フラグを判定(static関数)
|
| |
| static u32 * | getValuePointer (const u32 *pFlags, u32 flagIndex) |
| | フラグのポインタを取得(static関数)
|
| |
| static u32 | getSize (u32 count) |
| | サイズを取得(static関数)
|
| |
|
|
static GxRtti & | __getStaticRtti (void) |
| |
◆ clear()
| void GxFlag32Array::clear |
( |
u32 * | pFlags, |
|
|
u32 | flagCount ) |
|
static |
クリア(static関数)
- Parameters
-
| pFlags | [in] 変更したいフラグ配列の先頭アドレス |
| flagCount | [in] フラグ数 |
◆ getSize()
| u32 GxFlag32Array::getSize |
( |
u32 | count | ) |
|
|
static |
サイズを取得(static関数)
- Parameters
-
- Returns
- 指定フラグを管理するのに必要なサイズ
◆ getValuePointer()
| u32 * GxFlag32Array::getValuePointer |
( |
const u32 * | pFlags, |
|
|
u32 | flagIndex ) |
|
static |
フラグのポインタを取得(static関数)
- Parameters
-
| pFlags | [in] 変更したいフラグ配列の先頭アドレス |
| flagIndex | [in] 変更したいフラグのインデックス |
- Returns
- ポインタ
◆ isFlag()
| b32 GxFlag32Array::isFlag |
( |
const u32 * | pFlags, |
|
|
u32 | flagIndex ) |
|
static |
フラグを判定(static関数)
- Parameters
-
| pFlags | [in] 取得したいフラグ配列の先頭アドレス |
| flagIndex | [in] 取得したいフラグのインデックス |
- Returns
- フラグ
◆ setFlag()
| void GxFlag32Array::setFlag |
( |
u32 * | pFlags, |
|
|
u32 | flagIndex, |
|
|
b32 | enable ) |
|
static |
フラグを設定(static関数)
- Parameters
-
| pFlags | [in] 変更したいフラグ配列の先頭アドレス |
| flagIndex | [in] 変更したいフラグのインデックス |
| value | [in] ON/OFFどちらにするか |
The documentation for this struct was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStruct.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStruct.cpp