値の共用体 More...
#include <GxFunction.h>


Public Member Functions | |
初期化 | |
| GxValue (void) | |
| デフォルトコンストラクタ | |
| GxValue (const GxValue &value) | |
| コピーコンストラクタ | |
| GxValue (bool value) | |
| コンストラクタ | |
| GxValue (u64 value) | |
| コンストラクタ | |
| GxValue (s64 value) | |
| コンストラクタ | |
| GxValue (f64 value) | |
| コンストラクタ | |
| ~GxValue (void) | |
| デストラクタ | |
アクセサ | |
| template<class T > | |
| constexpr T | getValue (void) |
| 値を取得 | |
| template<> | |
| constexpr void * | getValue (void) |
| 値を取得 | |
| template<> | |
| GX_FORCE_INLINE b32 | getValue (void) |
| 値を取得(b32) | |
| template<> | |
| constexpr u32 | getValue (void) |
| 値を取得(u32) | |
| template<> | |
| constexpr u64 | getValue (void) |
| 値を取得(u64) | |
| template<> | |
| constexpr s32 | getValue (void) |
| 値を取得(s32) | |
| template<> | |
| constexpr s64 | getValue (void) |
| 値を取得(s64) | |
| template<> | |
| constexpr f32 | getValue (void) |
| 値を取得(f32) | |
| template<> | |
| constexpr f64 | getValue (void) |
| 値を取得(f64) | |
| template<> | |
| GX_FORCE_INLINE GxString | getValue (void) |
| 値を取得(GxString) | |
| template<class T > | |
| constexpr void | setValue (T value) |
| 値を設定 | |
| template<> | |
| constexpr void | setValue (void *pValue) |
| 値を設定 | |
| template<> | |
| GX_FORCE_INLINE void | setValue (b32 value) |
| 値を設定(b32) | |
| template<> | |
| constexpr void | setValue (u32 value) |
| 値を設定(u32) | |
| template<> | |
| constexpr void | setValue (u64 value) |
| 値を設定(u64) | |
| template<> | |
| constexpr void | setValue (s32 value) |
| 値を設定(s32) | |
| template<> | |
| constexpr void | setValue (s64 value) |
| 値を設定(s64) | |
| template<> | |
| constexpr void | setValue (f32 value) |
| 値を設定(f32) | |
| template<> | |
| constexpr void | setValue (f64 value) |
| 値を設定(f64) | |
| template<> | |
| GX_FORCE_INLINE void | setValue (GxString value) |
| 値を設定(GxString) | |
Public Attributes | ||
メンバ変数 | ||
| union { | ||
| void * _pObject | ||
| オブジェクト | ||
| b32 _b32 | ||
| 真偽値 | ||
| u32 _u32 | ||
| 32bit符号無し整数 | ||
| u64 _u64 | ||
| 64bit符号無し整数 | ||
| s32 _s32 | ||
| 32bit符号付き整数 | ||
| s64 _s64 | ||
| 64bit符号付き整数 | ||
| f32 _f32 | ||
| 32bit浮動小数 | ||
| f64 _f64 | ||
| 64bit浮動小数 | ||
| }; | ||
| GxString | _string | |
| 文字列 | ||
Additional Inherited Members | |
Static Public Member Functions inherited from GxStructBase | |
| static GxRtti & | __getStaticRtti (void) |
値の共用体