![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
Go to the source code of this file.
Classes | |
class | GrayLib::cExpressionExec |
Namespaces | |
GrayLib | |
Macros | |
#define | EXP_GET_TYPE(a, b) a GetComplex##b( const ATOMCHAR_t* pszExp ) { return GetVarComplexRef( pszExp ).get_##b(); } |
Define version that doesn't advance the pointer. More... | |
#define | EXP_GET_X_TYPE(a, b) static inline a GetX##b( const ATOMCHAR_t* pszExp ) { return sm_pExpExecBest->GetVarComplexRef( pszExp ).get_##b(); } |
Define static version that doesn't advance the pointer. More... | |
Typedefs | |
typedef WORD | GrayLib::EXP_PARSE_MASK_t |
EXP_PARSE_TYPE_ Flags. More... | |
Enumerations | |
enum | GrayLib::EXP_PARSE_TYPE_ { GrayLib::EXP_PARSE_0 = 0 , GrayLib::EXP_PARSE_STR1 = 0x08 , GrayLib::EXP_PARSE_PROP = 0x10 , GrayLib::EXP_PARSE_FUNC = 0x20 , GrayLib::EXP_PARSE_SLOP = 0x40 , GrayLib::EXP_PARSE_IGNORE_EXTRA = 0x80 , GrayLib::EXP_PARSE_GLOBALS = 0x100 } |
#define EXP_GET_TYPE | ( | a, | |
b | |||
) | a GetComplex##b( const ATOMCHAR_t* pszExp ) { return GetVarComplexRef( pszExp ).get_##b(); } |
Define version that doesn't advance the pointer.
#define EXP_GET_X_TYPE | ( | a, | |
b | |||
) | static inline a GetX##b( const ATOMCHAR_t* pszExp ) { return sm_pExpExecBest->GetVarComplexRef( pszExp ).get_##b(); } |
Define static version that doesn't advance the pointer.