Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

COperator2Expr Class Reference

#include <Operator2Expr.h>

Inheritance diagram for COperator2Expr:

CExpression List of all members.

Public Methods

virtual bool MergeExpression (CExpression* otherexpr)
virtual unsigned char GetExpressionID ()
virtual void BroadcastOperators (VALUE_OPERATOR op)
CExpressionCheckLink (std::vector<CBrokenLinkInfo*>& brokenlinks)
bool NeedsRecalculated ()
void ClearModified ()
virtual CValueCalculate ()
 COperator2Expr (VALUE_OPERATOR op, CExpression *lhs, CExpression *rhs)
 COperator2Expr ()
virtual ~COperator2Expr ()

Protected Attributes

CExpressionm_rhs
CExpressionm_lhs
CValuem_cached_calculate

Constructor & Destructor Documentation

COperator2Expr::COperator2Expr ( VALUE_OPERATOR op,
CExpression * lhs,
CExpression * rhs )
 

Definition at line 29 of file Operator2Expr.cpp.

COperator2Expr::COperator2Expr ( )
 

Definition at line 43 of file Operator2Expr.cpp.

COperator2Expr::~COperator2Expr ( ) [virtual]
 

Definition at line 56 of file Operator2Expr.cpp.


Member Function Documentation

void COperator2Expr::BroadcastOperators ( VALUE_OPERATOR op ) [virtual]
 

Reimplemented from CExpression.

Definition at line 268 of file Operator2Expr.cpp.

CValue * COperator2Expr::Calculate ( ) [virtual]
 

Reimplemented from CExpression.

Definition at line 70 of file Operator2Expr.cpp.

CExpression * COperator2Expr::CheckLink ( std::vector< CBrokenLinkInfo *>& brokenlinks ) [virtual]
 

Reimplemented from CExpression.

Definition at line 198 of file Operator2Expr.cpp.

void COperator2Expr::ClearModified ( ) [inline, virtual]
 

Reimplemented from CExpression.

Definition at line 36 of file Operator2Expr.h.

unsigned char COperator2Expr::GetExpressionID ( ) [inline, virtual]
 

Reimplemented from CExpression.

Definition at line 29 of file Operator2Expr.h.

bool COperator2Expr::MergeExpression ( CExpression * otherexpr ) [virtual]
 

Reimplemented from CExpression.

Definition at line 250 of file Operator2Expr.cpp.

bool COperator2Expr::NeedsRecalculated ( ) [virtual]
 

Reimplemented from CExpression.

Definition at line 180 of file Operator2Expr.cpp.


Member Data Documentation

CValue * COperator2Expr::m_cached_calculate [protected]
 

Definition at line 51 of file Operator2Expr.h.

CExpression * COperator2Expr::m_lhs [protected]
 

Definition at line 50 of file Operator2Expr.h.

CExpression * COperator2Expr::m_rhs [protected]
 

Definition at line 49 of file Operator2Expr.h.


The documentation for this class was generated from the following files:
Generated at Thu Feb 1 13:03:35 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000