Return TypeFunction nameArguments
doublehzNumexpForm::Evaluate(void)

Declared in file: hzNumexp.h
Defined in file : hzNumexp.cpp

Function Logic:

0:START 1:hzNumexpTerm::Evaluate A hzNumexpTerm::Evaluate B 2:m_eBinary 3:OP_EQUAL 4:m_Result

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 ;
}