#include <megatree.h>
Public Member Functions | |
ChildIterator (MegaTree &_tree, NodeHandle &parent, NodeFile *_children_file=NULL) | |
bool | finished () |
NodeHandle * | getAllChildren () |
NodeHandle & | getChildNode () |
uint8_t | getChildNr () |
void | next () |
~ChildIterator () | |
Private Attributes | |
int | child_counter |
NodeHandle | children [8] |
NodeFile * | children_file |
MegaTree & | tree |
Definition at line 174 of file megatree.h.
megatree::MegaTree::ChildIterator::ChildIterator | ( | MegaTree & | _tree, |
NodeHandle & | parent, | ||
NodeFile * | _children_file = NULL |
||
) | [inline] |
Definition at line 177 of file megatree.h.
megatree::MegaTree::ChildIterator::~ChildIterator | ( | ) | [inline] |
Definition at line 208 of file megatree.h.
bool megatree::MegaTree::ChildIterator::finished | ( | ) | [inline] |
Definition at line 225 of file megatree.h.
NodeHandle* megatree::MegaTree::ChildIterator::getAllChildren | ( | ) | [inline] |
Definition at line 240 of file megatree.h.
NodeHandle& megatree::MegaTree::ChildIterator::getChildNode | ( | ) | [inline] |
Definition at line 235 of file megatree.h.
uint8_t megatree::MegaTree::ChildIterator::getChildNr | ( | ) | [inline] |
Definition at line 230 of file megatree.h.
void megatree::MegaTree::ChildIterator::next | ( | ) | [inline] |
Definition at line 217 of file megatree.h.
int megatree::MegaTree::ChildIterator::child_counter [private] |
Definition at line 247 of file megatree.h.
NodeHandle megatree::MegaTree::ChildIterator::children[8] [private] |
Definition at line 246 of file megatree.h.
Definition at line 249 of file megatree.h.
MegaTree& megatree::MegaTree::ChildIterator::tree [private] |
Definition at line 248 of file megatree.h.