![]() |
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) |
![]() | |
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 |