![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cExpressionContext.h>
Public Types | |
| enum | M_TYPE_ { M_QTY } |
Public Member Functions | |
| virtual | ~cExpressionContext () |
| virtual bool | isValidCheck () const noexcept |
| < memory allocation and structure definitions are valid. More... | |
| virtual cScriptableInterfaceDefPtr _stdcall | get_ScriptInterfaceDef () const |
| STDMETHOD() | s_InvokeExec (const cScriptableMethod *pFunc, const cVariant &vArgs, cVariant &vValRet) |
Public Member Functions inherited from Gray::CObject | |
| virtual | ~CObject () |
| virtual void | AssertValid () const |
| < memory allocation and structure definitions are valid. More... | |
| virtual void | Serialize (cArchive &a) |
Static Public Attributes | |
| static cScriptableInterfaceDef | sm_ScriptInterfaceDef |
| static cScriptableMethod | sm_Methods [M_QTY+1] |
Protected Member Functions | |
| cExpressionContext () | |
Base expression evaluation context data. this defines the symbolic values not the rules of syntax. base for cScriptContext Usually stack based (Except for m_pContextRoot which will be global and shared). use cExpressionExec to declare it is the active context.
|
protected |
|
virtual |
|
inlinevirtual |
Reimplemented in GrayLib::cScriptContext.
|
inlinevirtualnoexcept |
< memory allocation and structure definitions are valid.
NOT in MFC so use COBJECT_IsValidCheck to call.
Reimplemented from Gray::CObject.
Reimplemented in GrayLib::cScriptContext.
| HRESULT GrayLib::cExpressionContext::s_InvokeExec | ( | const cScriptableMethod * | pFunc, |
| const cVariant & | vArgs, | ||
| cVariant & | vValRet | ||
| ) |
All these just have simple argument transform responses,
|
static |
|
static |