Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
#include <IccMpeCalc.h>
Public Member Functions | |
CIccFuncTokenizer (const char *szText, bool bAllowReferences=false) | |
bool | GetEnvSig (icSigCmmEnvVar &envSig) |
bool | GetIndex (icUInt16Number &v1, icUInt16Number &v2, icUInt16Number initV1=0, icUInt16Number initV2=0) |
std::string & | GetLast () |
std::string | GetName () const |
bool | GetNext (bool bForceNoRefs=false) |
const char * | GetPos () |
std::string | GetReference () const |
icSigCalcOp | GetSig () |
icFloat32Number | GetValue () |
void | SetPos (const char *szText) |
virtual | ~CIccFuncTokenizer () |
Protected Member Functions | |
bool | IsComment () |
bool | IsWhiteSpace () |
void | SkipComment () |
Protected Attributes | |
bool | m_bUseRefs |
const char * | m_text |
std::string * | m_token |
Definition at line 322 of file IccMpeCalc.h.
CIccFuncTokenizer::CIccFuncTokenizer | ( | const char * | szText, |
bool | bAllowReferences = false ) |
Definition at line 2482 of file IccMpeCalc.cpp.
References m_bUseRefs, m_text, and m_token.
|
virtual |
Definition at line 2489 of file IccMpeCalc.cpp.
References m_token.
bool CIccFuncTokenizer::GetEnvSig | ( | icSigCmmEnvVar & | envSig | ) |
Definition at line 2673 of file IccMpeCalc.cpp.
References GetNext(), GetPos(), m_token, SetPos(), and sig.
Referenced by CIccCalculatorFunc::ParseFuncDef().
bool CIccFuncTokenizer::GetIndex | ( | icUInt16Number & | v1, |
icUInt16Number & | v2, | ||
icUInt16Number | initV1 = 0, | ||
icUInt16Number | initV2 = 0 ) |
Definition at line 2630 of file IccMpeCalc.cpp.
References GetNext(), GetPos(), m_token, and SetPos().
Referenced by CIccMpeXmlCalculator::Flatten(), CIccCalculatorFunc::ParseFuncDef(), CIccMpeXmlCalculator::ParseImport(), and CIccMpeXmlCalculator::UpdateLocals().
|
inline |
Definition at line 341 of file IccMpeCalc.h.
Referenced by CIccMpeXmlCalculator::Flatten(), and CIccMpeXmlCalculator::UpdateLocals().
std::string CIccFuncTokenizer::GetName | ( | ) | const |
Definition at line 2601 of file IccMpeCalc.cpp.
References m_token.
Referenced by CIccMpeXmlCalculator::Flatten(), CIccMpeXmlCalculator::ParseImport(), and CIccMpeXmlCalculator::UpdateLocals().
bool CIccFuncTokenizer::GetNext | ( | bool | bForceNoRefs = false | ) |
Definition at line 2495 of file IccMpeCalc.cpp.
References IsComment(), IsWhiteSpace(), m_bUseRefs, m_text, m_token, and SkipComment().
Referenced by CIccMpeXmlCalculator::Flatten(), GetEnvSig(), GetIndex(), CIccCalculatorFunc::ParseFuncDef(), CIccMpeXmlCalculator::ParseImport(), CIccMpeXmlCalculator::UpdateLocals(), and CIccMpeXmlCalculator::ValidMacroCalls().
|
inline |
Definition at line 329 of file IccMpeCalc.h.
Referenced by GetEnvSig(), GetIndex(), and CIccCalculatorFunc::ParseFuncDef().
std::string CIccFuncTokenizer::GetReference | ( | ) | const |
Definition at line 2614 of file IccMpeCalc.cpp.
References m_bUseRefs, and m_token.
Referenced by CIccMpeXmlCalculator::Flatten(), and CIccMpeXmlCalculator::ValidMacroCalls().
icSigCalcOp CIccFuncTokenizer::GetSig | ( | ) |
Definition at line 2569 of file IccMpeCalc.cpp.
References icSigBadOp, icSigBeginBlockOp, icSigDataOp, icSigEndBlockOp, m_token, and sig.
Referenced by CIccCalculatorFunc::ParseFuncDef().
icFloat32Number CIccFuncTokenizer::GetValue | ( | ) |
Definition at line 2664 of file IccMpeCalc.cpp.
References m_token.
Referenced by CIccCalculatorFunc::ParseFuncDef().
|
protected |
|
protected |
|
inline |
Definition at line 330 of file IccMpeCalc.h.
Referenced by GetEnvSig(), GetIndex(), and CIccCalculatorFunc::ParseFuncDef().
|
protected |
|
protected |
Definition at line 351 of file IccMpeCalc.h.
Referenced by CIccFuncTokenizer(), GetNext(), and GetReference().
|
protected |
Definition at line 348 of file IccMpeCalc.h.
Referenced by CIccFuncTokenizer(), GetNext(), IsComment(), IsWhiteSpace(), and SkipComment().
|
protected |
Definition at line 349 of file IccMpeCalc.h.
Referenced by CIccFuncTokenizer(), GetEnvSig(), GetIndex(), GetName(), GetNext(), GetReference(), GetSig(), GetValue(), and ~CIccFuncTokenizer().