Return Type | Function name | Arguments |
---|---|---|
double | hzNumexpForm::Evaluate | (void) |
Declared in file: hzNumexp.h
Defined in file : hzNumexp.cpp
Function Logic:
Function body:
double hzNumexpForm::Evaluate (void) { _hzfunc("hzNumexpForm::Evaluate_a") ; double A ; double B ; A = m_pA->Evaluate() ; B = m_pB->Evaluate() ; switch (m_eBinary) { case OP_EQUAL: m_Result = (A == B) ; break ; case OP_GT: m_Result = (A > B) ; break ; case OP_LT: m_Result = (A < B) ; break ; case OP_GTEQ: m_Result = (A >&eq; B) ; break ; case OP_LTEQ: m_Result = (A <&eq; B) ; break ; case OP_PLUS: m_Result = A ; m_Result += B ; break ; case OP_MINUS: m_Result = A ; m_Result -= B ; break ; case OP_MULT: m_Result = A ; m_Result *= B ; break ; case OP_DIVIDE: m_Result = A ; m_Result /= B ; break ; } return m_Result ; }