99 DIAG_Assert(this->
m_parent == 0,
"");
100 if (newParent != 0) {
119 DIAG_Assert(sibling !=
NULL,
"");
140 DIAG_Assert(sibling !=
NULL,
"");
198 uint depth = parentDepth + 1;
207 uint x_depth = x->maxDepth(depth);
208 max_depth = std::max(max_depth, x_depth);
219 return "NonUniformDegreeTreeNode: " +
StrUtil::toStr((
void*)
this);
289 os <<
"NonUniformDegreeTreeIterator: " << endl;
301 os <<
"NonUniformDegreeTreeNodeChildIterator: " << endl;
StackableIterator * Top(void) const
virtual bool IterationIsForward() const
string toStr(const int x, int base)
TraversalVisitType VisitType() const
TraversalOrder GetTraversalOrder() const
void Push(StackableIterator *)