1 #ifndef MATH_BinaryOperator_H
2 #define MATH_BinaryOperator_H
int getLastFreeChildIndex() const
Definition: MATH_BinaryOperator.h:55
This class is the base class of a math expression.
Definition: MATH_Expression.h:24
SPC::MATH_ChildExpression getArgument(const int &i) const
get argument at index i for reading
Definition: MATH_ParentExpression.h:124
This class decribes an operator with a name.
Definition: MATH_Operator.h:15
virtual MATH_ChildExpression * insertInTree(MATH_Expression *tree, MATH_Environment &symbols, tString &expr)
insert the node This in tree & erase the This corresponding character in expr
Definition: MATH_BinaryOperator.cpp:54
DEFINE_SVPTR(MATH_BinaryOperator)
#define null
Definition: types.h:13
void setPriority(const int &p)
set the priority of the operator
Definition: MATH_BinaryOperator.h:49
virtual ~MATH_BinaryOperator(void)
destroy
Definition: MATH_BinaryOperator.cpp:12
virtual tString toString() const
return the string representation of the class
Definition: MATH_BinaryOperator.cpp:86
This class decribes a binary operator.
Definition: MATH_BinaryOperator.h:15
This class is a children of a parent expression.
Definition: MATH_ChildExpression.h:23
#define tString
Definition: types.h:36
This class decribes an environment class.
Definition: MATH_Environment.h:14
int getPriority() const
return the priority of the operator
Definition: MATH_BinaryOperator.h:61
MATH_BinaryOperator(void)
create
Definition: MATH_BinaryOperator.cpp:6
DEFINE_SPTR(MATH_BinaryOperator)