6 #ifndef _INC_cExpressionBase_H
7 #define _INC_cExpressionBase_H
12 #include "../GrayLibBase.h"
13 #include "../Variant/cVariant.h"
65 HRESULT hRes = GetVarRef2(rpszExp, vValRet,
false);
72 return GetVarRef2(pszExp, vValRet,
false);
77 return GetVarRef(pszExp);
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define UNREFERENCED_PARAMETER(P)
< _WIN32 type thing. get rid of stupid warning.
Definition: SysTypes.h:299
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cExpressionBase.h:27
IGNORE_WARN_ABSTRACT(cExpressionBase)
cVariant GetVar(const ATOMCHAR_t *pszExp)
Definition: cExpressionBase.h:74
HRESULT GetVar(const ATOMCHAR_t *pszExp, OUT cVariant &vValRet)
Definition: cExpressionBase.h:69
cVariant GetVarRef(const ATOMCHAR_t *&rpszExp)
Definition: cExpressionBase.h:61
UNITTEST_FRIEND(cExpressionBase)
Definition: cVarMap.h:109
Definition: cVariant.h:26
VARTYPE_TYPE
< define types of structure/record elements. (COM uses VARTYPE=VARENUM for this) stored as BYTE
Definition: cVariantType.h:19
int ITERATE_t
like size_t but signed
Definition: Index.h:28
char ATOMCHAR_t
the char form (UNICODE or not) for an atom. (for symbolic names)
Definition: StrConst.h:15
Definition: cExpressionBase.h:18
const ATOMCHAR_t * m_pszVal
Definition: cExpressionBase.h:23
VARTYPE_TYPE m_eValType
Definition: cExpressionBase.h:21
const ATOMCHAR_t * m_pszExp
Definition: cExpressionBase.h:22