CMGDK r49-rc2
组合类型 | 名字空间 | 宏定义 | 函数
K:/CMGDKv18/SDK/Source/UtilityTools/DevilVM/DevilCommand.h文件参考
#include <hgl/type/List.H>
#include <hgl/type/WideString.H>
#include "as_tokenizer.h"

浏览该文件的源代码。

组合类型

union  hgl::DevilSystemFuncParam
struct  hgl::DevilFuncMap
struct  hgl::DevilPropertyMap
class  hgl::DevilCommand
class  hgl::DevilFuncCall< T >
class  hgl::DevilValueInterface
class  hgl::DevilValue< T >
class  hgl::DevilCompInterface
class  hgl::DevilValueProperty< T >
class  hgl::DevilValueFuncMap< T >
class  hgl::DevilScriptValue< T >
class  hgl::DevilSystemFuncCall< T >
class  hgl::DevilSystemFuncCallFixed< T >
class  hgl::DevilScriptFuncCall
class  hgl::DevilGoto
class  hgl::DevilCompGoto
class  hgl::DevilReturn
class  hgl::DevilSystemValueEqu

名字空间

namespace  hgl
 

__MAKE_HGL__&&!__MAKE_PLUGIN__


宏定义

#define OPER_OVER(name, oper)
#define DEVIL_VALUE(name, T, tt, proc)

函数

 hgl::OPER_OVER (DevilCompEqu,==)
 hgl::OPER_OVER (DevilCompNotEqu,!=)
 hgl::OPER_OVER (DevilCompLessEqu,<=)
 hgl::OPER_OVER (DevilCompGreaterEqu, >=)
 hgl::OPER_OVER (DevilCompLess,< )
 hgl::OPER_OVER (DevilCompGreater, >)
 hgl::DEVIL_VALUE (DevilInteger, int, ttInt, wtoi)
 hgl::DEVIL_VALUE (DevilUInteger, uint, ttUInt, wtou)
 hgl::DEVIL_VALUE (DevilFloat, float, ttFloat, wtof)
 hgl::DEVIL_VALUE (DevilBool, bool, ttBool, wtob)
 hgl::DEVIL_VALUE (DevilInt64, int64, ttInt64, wtoi)
 hgl::DEVIL_VALUE (DevilUInt64, uint64, ttUInt64, wtou)
 hgl::DEVIL_VALUE (DevilDouble, double, ttDouble, wtod)

宏定义文档

#define DEVIL_VALUE (   name,
  T,
  tt,
  proc 
)
值:
class name:public DevilValue<T>     \
                                        {   \
                                            T value;    \
                                            \
                                        public: \
                                        \
                                            T &GetValue(){return value;}    \
                                            \
                                        public: \
                                        \
                                            name(DevilEngine *de,const wchar_t *str):DevilValue<T>(de,tt)   \
                                            {   \
                                                value=proc(str);    \
                                            }   \
                                        };
#define OPER_OVER (   name,
  oper 
)
值:
template<typename T1,typename T2> class name:public DevilCompInterface  \
                                    {   \
                                        DevilValue<T1> *left;   \
                                        DevilValue<T2> *right;  \
                                        \
                                    public: \
                                        \
                                        name(DevilValueInterface *l,DevilValueInterface *r) \
                                        {   \
                                            left =(DevilValue<T1> *)l;  \
                                            right=(DevilValue<T2> *)r;  \
                                        }   \
                                        \
                                        ~name() \
                                        {   \
                                            delete left;    \
                                            delete right;   \
                                        }   \
                                        \
                                        bool Comp() \
                                        {   \
                                            return(left->GetValue() oper right->GetValue());    \
                                        }   \
                                    };
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义