OROCHI
 
Loading...
Searching...
No Matches
GxFunction::GxValue Struct Reference

値の共用体 More...

#include <GxFunction.h>

Inheritance diagram for GxFunction::GxValue:
Collaboration diagram for GxFunction::GxValue:

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)
 

Detailed Description

値の共用体


The documentation for this struct was generated from the following file: