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