#include <ALNode.h>
Public Member Functions | |
ALNode (ALElement *e, ALNode *lC, ALNode *rC) | |
~ALNode () | |
ALElement * | getElement () const |
ALNode * | getLeftChild () const |
ALNode * | getRightChild () const |
void | setElement (ALElement *e) |
void | setLeftChild (ALNode *lC) |
void | setRightChild (ALNode *rC) |
Private Member Functions | |
ALNode () | |
ALNode (ALNode const &) | |
ALNode & | operator= (ALNode const &) |
Private Attributes | |
ALElement * | element |
ALNode * | leftChild |
ALNode * | rightChild |
Definition at line 21 of file ALNode.h.
ALNode::ALNode | ( | ) | [private] |
ALNode::ALNode | ( | ALNode const & | ) | [private] |
ALElement* ALNode::getElement | ( | ) | const [inline] |
Definition at line 27 of file ALNode.h.
Referenced by ALStructure::add(), ALStructure::findLowerBound(), ALStructure::findNode(), and ALStructure::removeNode().
ALNode* ALNode::getLeftChild | ( | ) | const [inline] |
Definition at line 28 of file ALNode.h.
Referenced by ALStructure::add(), ALStructure::findLowerBound(), ALStructure::findNode(), ALStructure::grabSuccessor(), and ALStructure::removeNode().
ALNode* ALNode::getRightChild | ( | ) | const [inline] |
Definition at line 29 of file ALNode.h.
References element.
Referenced by ALStructure::add(), ALStructure::findLowerBound(), ALStructure::findNode(), ALStructure::grabSuccessor(), and ALStructure::removeNode().
void ALNode::setElement | ( | ALElement * | e | ) | [inline] |
void ALNode::setLeftChild | ( | ALNode * | lC | ) | [inline] |
Definition at line 32 of file ALNode.h.
References rightChild.
Referenced by ALStructure::add(), ALStructure::grabSuccessor(), and ALStructure::removeNode().
void ALNode::setRightChild | ( | ALNode * | rC | ) | [inline] |
Definition at line 33 of file ALNode.h.
References element.
Referenced by ALStructure::add(), ALStructure::grabSuccessor(), and ALStructure::removeNode().
ALElement* ALNode::element [private] |
Definition at line 33 of file ALNode.h.
Referenced by getRightChild(), and setRightChild().
ALNode* ALNode::leftChild [private] |
Definition at line 37 of file ALNode.h.
Referenced by setElement().
ALNode* ALNode::rightChild [private] |
Definition at line 38 of file ALNode.h.
Referenced by setLeftChild().