OROCHI
 
Loading...
Searching...
No Matches
GxFlag32Array Struct Reference

32ビットフラグ配列の操作 More...

#include <GxStruct.h>

Inheritance diagram for GxFlag32Array:
Collaboration diagram for GxFlag32Array:

Public Member Functions

初期化
 GxFlag32Array (u32 *pFlag=nullptr, u32 count=0)
 コンストラクタ
 
void initialize (u32 *pFlagArray, u32 count)
 初期化
 

Protected Attributes

メンバ変数
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関数)
 

Additional Inherited Members

- Static Public Member Functions inherited from GxStructBase
static GxRtti__getStaticRtti (void)
 

Detailed Description

32ビットフラグ配列の操作

Member Function Documentation

◆ clear()

void GxFlag32Array::clear ( u32 * pFlags,
u32 flagCount )
static

クリア(static関数)

Parameters
pFlags[in] 変更したいフラグ配列の先頭アドレス
flagCount[in] フラグ数

◆ getSize()

u32 GxFlag32Array::getSize ( u32 count)
static

サイズを取得(static関数)

Parameters
count[in] フラグの個数
Returns
指定フラグを管理するのに必要なサイズ
Here is the call graph for this function:

◆ 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: