SpringScriptEngine  1.0.0
A script engine
CVariableMan クラス

#include <CVariableMan.h>

公開型

enum  VarType {
  VARTYPE_INTEGER, VARTYPE_STRING, VARTYPE_FLOAT, VARTYPE_HANDLE,
  VARTYPE_VARIABLE, VARTYPE_UNKNOWN, VARTYPE_LAST, VARTYPE_FIRST = VARTYPE_INTEGER
}
 
typedef int neInteger
 
typedef int * nepInteger
 
typedef std::string neString
 
typedef std::string * nepString
 
typedef float neFloat
 
typedef float * nepFloat
 
typedef int neHandle
 
typedef int * nepHandle
 
typedef CVariableManneVariable
 
typedef CVariableMan ** nepVariable
 

公開メンバ関数

 CVariableMan ()
 
 CVariableMan (const std::string &name)
 
 CVariableMan (const CVariableMan &obj)
 
 ~CVariableMan ()
 
bool Set (const nepInteger pData)
 
bool Set (const nepString pData)
 
bool Set (const nepFloat pData)
 
bool Set (const neVariable pData)
 
bool SetAsHandle (const nepHandle pData)
 
bool Set (neInteger Data)
 
bool Set (neFloat Data)
 
bool SetAsHandle (neHandle Data)
 
const CVariableManoperator= (const CVariableMan &o)
 
const CVariableManoperator= (const nepInteger &o)
 
const CVariableManoperator= (const nepString &o)
 
const CVariableManoperator= (const nepFloat &o)
 
const CVariableManoperator= (const neVariable &o)
 
bool operator== (const CVariableMan &o)
 
bool operator!= (const CVariableMan &o)
 
void * GetData ()
 
VarType GetType ()
 
const std::string * GetName ()
 

非公開メンバ関数

void Release ()
 

非公開変数類

VarType m_type
 変数の種類 [詳解]
 
std::string m_sVarName
 変数名 [詳解]
 
nepString m_pData_str = NULL
 文字列型変数用データー [詳解]
 
nepInteger m_pData_int = NULL
 整数型変数用データー [詳解]
 
nepFloat m_pData_float = NULL
 実数型変数用データー [詳解]
 
nepHandle m_pData_handle = NULL
 ハンドル型変数用データー [詳解]
 
neVariable m_pData_var = NULL
 変数参照型用データー [詳解]
 

型定義メンバ詳解

◆ neFloat

typedef float CVariableMan::neFloat

◆ neHandle

◆ neInteger

◆ nepFloat

typedef float * CVariableMan::nepFloat

◆ nepHandle

typedef int * CVariableMan::nepHandle

◆ nepInteger

typedef int * CVariableMan::nepInteger

◆ nepString

typedef std::string * CVariableMan::nepString

◆ nepVariable

◆ neString

typedef std::string CVariableMan::neString

◆ neVariable

列挙型メンバ詳解

◆ VarType

列挙値
VARTYPE_INTEGER 

整数

VARTYPE_STRING 

文字列

VARTYPE_FLOAT 

実数

VARTYPE_HANDLE 

ハンドル

VARTYPE_VARIABLE 

変数(参照)

VARTYPE_UNKNOWN 

不明

VARTYPE_LAST 
VARTYPE_FIRST 

構築子と解体子

◆ CVariableMan() [1/3]

CVariableMan::CVariableMan ( )

◆ CVariableMan() [2/3]

CVariableMan::CVariableMan ( const std::string &  name)

◆ CVariableMan() [3/3]

CVariableMan::CVariableMan ( const CVariableMan obj)

◆ ~CVariableMan()

CVariableMan::~CVariableMan ( )

関数詳解

◆ GetData()

void * CVariableMan::GetData ( )

◆ GetName()

const std::string* CVariableMan::GetName ( )
inline

◆ GetType()

VarType CVariableMan::GetType ( )
inline

◆ operator!=()

bool CVariableMan::operator!= ( const CVariableMan o)

◆ operator=() [1/5]

const CVariableMan & CVariableMan::operator= ( const CVariableMan o)

◆ operator=() [2/5]

const CVariableMan & CVariableMan::operator= ( const nepInteger o)

◆ operator=() [3/5]

const CVariableMan & CVariableMan::operator= ( const nepString o)

◆ operator=() [4/5]

const CVariableMan & CVariableMan::operator= ( const nepFloat o)

◆ operator=() [5/5]

const CVariableMan& CVariableMan::operator= ( const neVariable o)

◆ operator==()

bool CVariableMan::operator== ( const CVariableMan o)

◆ Release()

void CVariableMan::Release ( )
private

◆ Set() [1/6]

bool CVariableMan::Set ( const nepInteger  pData)

◆ Set() [2/6]

bool CVariableMan::Set ( const nepString  pData)

◆ Set() [3/6]

bool CVariableMan::Set ( const nepFloat  pData)

◆ Set() [4/6]

bool CVariableMan::Set ( const neVariable  pData)

◆ Set() [5/6]

bool CVariableMan::Set ( neInteger  Data)
inline

◆ Set() [6/6]

bool CVariableMan::Set ( neFloat  Data)
inline

◆ SetAsHandle() [1/2]

bool CVariableMan::SetAsHandle ( const nepHandle  pData)

◆ SetAsHandle() [2/2]

bool CVariableMan::SetAsHandle ( neHandle  Data)
inline

メンバ詳解

◆ m_pData_float

nepFloat CVariableMan::m_pData_float = NULL
private

実数型変数用データー

◆ m_pData_handle

nepHandle CVariableMan::m_pData_handle = NULL
private

ハンドル型変数用データー

◆ m_pData_int

nepInteger CVariableMan::m_pData_int = NULL
private

整数型変数用データー

◆ m_pData_str

nepString CVariableMan::m_pData_str = NULL
private

文字列型変数用データー

◆ m_pData_var

neVariable CVariableMan::m_pData_var = NULL
private

変数参照型用データー

◆ m_sVarName

std::string CVariableMan::m_sVarName
private

変数名

◆ m_type

VarType CVariableMan::m_type
private

変数の種類


このクラス詳解は次のファイルから抽出されました: