|
HPCToolkit
|
#include <NonUniformDegreeTree.hpp>


Public Member Functions | |
| NonUniformDegreeTreeNode (NonUniformDegreeTreeNode *parent=0) | |
| NonUniformDegreeTreeNode (const NonUniformDegreeTreeNode &other) | |
| NonUniformDegreeTreeNode & | operator= (const NonUniformDegreeTreeNode &other) |
| virtual | ~NonUniformDegreeTreeNode () |
| void | link (NonUniformDegreeTreeNode *parent) |
| void | linkBefore (NonUniformDegreeTreeNode *sibling) |
| void | linkAfter (NonUniformDegreeTreeNode *sibling) |
| void | unlink () |
| uint | ancestorCount () const |
| uint | childCount () const |
| bool | isLeaf () const |
| uint | maxDepth () |
| uint | maxDepth (uint parentDepth) |
| virtual std::string | toString (uint oFlags=0, const char *pfx="") const |
| NonUniformDegreeTreeNode * | Parent () const |
| NonUniformDegreeTreeNode * | NextSibling () const |
| NonUniformDegreeTreeNode * | PrevSibling () const |
| NonUniformDegreeTreeNode * | FirstChild () const |
| NonUniformDegreeTreeNode * | LastChild () const |
Protected Member Functions | |
| void | zeroLinks () |
Protected Attributes | |
| NonUniformDegreeTreeNode * | m_parent |
| NonUniformDegreeTreeNode * | m_children |
| NonUniformDegreeTreeNode * | m_next_sibling |
| NonUniformDegreeTreeNode * | m_prev_sibling |
| uint | m_child_count |
Friends | |
| class | NonUniformDegreeTreeNodeChildIterator |
| class | NonUniformDegreeTreeIterator |
Definition at line 96 of file NonUniformDegreeTree.hpp.
|
inline |
|
inline |
Definition at line 109 of file NonUniformDegreeTree.hpp.
|
inlinevirtual |
| uint NonUniformDegreeTreeNode::ancestorCount | ( | ) | const |
Definition at line 183 of file NonUniformDegreeTree.cpp.

|
inline |
Definition at line 163 of file NonUniformDegreeTree.hpp.

|
inline |
Definition at line 197 of file NonUniformDegreeTree.hpp.

|
inline |
Definition at line 167 of file NonUniformDegreeTree.hpp.

|
inline |
Definition at line 201 of file NonUniformDegreeTree.hpp.

| void NonUniformDegreeTreeNode::link | ( | NonUniformDegreeTreeNode * | parent | ) |
Definition at line 97 of file NonUniformDegreeTree.cpp.


| void NonUniformDegreeTreeNode::linkAfter | ( | NonUniformDegreeTreeNode * | sibling | ) |
Definition at line 117 of file NonUniformDegreeTree.cpp.

| void NonUniformDegreeTreeNode::linkBefore | ( | NonUniformDegreeTreeNode * | sibling | ) |
Definition at line 138 of file NonUniformDegreeTree.cpp.


|
inline |
|
inline |
Definition at line 189 of file NonUniformDegreeTree.hpp.

|
inline |
Definition at line 115 of file NonUniformDegreeTree.hpp.
|
inline |
Definition at line 185 of file NonUniformDegreeTree.hpp.

|
inline |
Definition at line 193 of file NonUniformDegreeTree.hpp.

|
virtual |
Reimplemented in Prof::Struct::ANode.
Definition at line 216 of file NonUniformDegreeTree.cpp.


| void NonUniformDegreeTreeNode::unlink | ( | ) |
Definition at line 152 of file NonUniformDegreeTree.cpp.

|
inlineprotected |
Definition at line 207 of file NonUniformDegreeTree.hpp.

|
friend |
Definition at line 228 of file NonUniformDegreeTree.hpp.
|
friend |
Definition at line 227 of file NonUniformDegreeTree.hpp.
|
protected |
Definition at line 225 of file NonUniformDegreeTree.hpp.
|
protected |
Definition at line 222 of file NonUniformDegreeTree.hpp.
|
protected |
Definition at line 223 of file NonUniformDegreeTree.hpp.
|
protected |
Definition at line 221 of file NonUniformDegreeTree.hpp.
|
protected |
Definition at line 224 of file NonUniformDegreeTree.hpp.