|
Milo
0.1
Milo:EquationManipulationProgram
|
#include <milo.h>


Public Member Functions | |
| NodeIterator (Node *node) | |
Overloaded Operators | |
| Node *& | operator* () |
| Node *& | operator-> () |
| bool | operator== (const NodeIterator &rhs) |
| bool | operator!= (const NodeIterator &rhs) |
| NodeIterator & | operator++ () |
| NodeIterator | operator++ (int) |
| NodeIterator & | operator-- () |
| NodeIterator | operator-- (int) |
Private Member Functions | |
| void | next () |
| Advance this iterator next node. | |
| void | prev () |
| Iterator goes back previous node. | |
Private Attributes | |
| Node * | m_node |
| Current node pointed to be iterator. | |
Iterate over every node in an equation foward and backward. The precedence goes from deepest left most node to deepest right mode node.
|
inline |
Constructor for NodeIterator class. Initialize the current node this iterator points to.
| node | New current node. |
|
inline |
Overloaded not equal operator.
| rhs | Node to be compared. |
|
inline |
Overloaded dereference operator.
|
inline |
Overloaded postfix increment operator.
|
inline |
Overloaded prefix increment operator. This NodeIterator object will be decremented. Return an object with old iterator value.
|
inline |
Overloaded postfix decrement operator.
|
inline |
Overloaded prefix decrement operator. This NodeIterator object will be decremented. Return an object with old iterator value.
|
inline |
Overloaded member function operator. Returns pointer to current node to access member functions.
|
inline |
Overloaded equal operator.
| rhs | Node to be compared. |
1.8.11