![]() |
VR-Forces Developer's Guide
|
An Iterator for navigating through the function call tree.
Public Member Functions | |
| void | first () |
| DtProfileNode * | next () |
| bool | isDone () const |
| void | enterChild (int index) |
| void | enterParent () |
| void | enterLargestChild () |
| const char * | currentName () |
| int | currentTotalCalls () |
| DtUInt64 | currentTotalTime () |
| DtUInt64 | currentMaxTime () |
| DtUInt64 | currentMinTime () |
| const char * | currentParentName () const |
| int | currentParentTotalCalls () const |
| DtUInt64 | currentParentTotalTime () const |
| DtProfileNode * | currentNode () |
| DtProfileNode * | currentParent () |
Protected Member Functions | |
| DtProfileIterator (DtProfileNode *start) | |
Protected Attributes | |
| DtProfileNode * | myCurrentParent |
| DtProfileNode * | myCurrentChild |
Friends | |
| class | DtProfileManager |
|
protected |
Only created by the profile manager.
| void makVrv::DtProfileIterator::first | ( | ) |
reset the iterator to the first child in the current level
| DtProfileNode* makVrv::DtProfileIterator::next | ( | ) |
move to the next child
| bool makVrv::DtProfileIterator::isDone | ( | ) | const |
if the iterator has reached the end of the list
| void makVrv::DtProfileIterator::enterChild | ( | int | index | ) |
Enter into a child node if it exists negative indexes will cause no change indexes greater than the number of children will cause the first child to be selected.
| void makVrv::DtProfileIterator::enterParent | ( | ) |
Enter the parent if it exists.
| void makVrv::DtProfileIterator::enterLargestChild | ( | ) |
enter the child with the largest amount of time
| const char* makVrv::DtProfileIterator::currentName | ( | ) |
the name of the current node. Do not call if isDone()==true
| int makVrv::DtProfileIterator::currentTotalCalls | ( | ) |
the number of calls of the current node since the last reset Do not call if isDone()==true
| DtUInt64 makVrv::DtProfileIterator::currentTotalTime | ( | ) |
the total time spent in the current node since the last reset Do not call if isDone()==true
| DtUInt64 makVrv::DtProfileIterator::currentMaxTime | ( | ) |
get the maximum time spent in this function since the last reset
| DtUInt64 makVrv::DtProfileIterator::currentMinTime | ( | ) |
get the minimum time spent in this function since the last reset
| const char* makVrv::DtProfileIterator::currentParentName | ( | ) | const |
the name of the parent of the current node
| int makVrv::DtProfileIterator::currentParentTotalCalls | ( | ) | const |
the number calls of the parent of the current node since the last reset
| DtUInt64 makVrv::DtProfileIterator::currentParentTotalTime | ( | ) | const |
the total time of the parent of the current node since the last reset
| DtProfileNode* makVrv::DtProfileIterator::currentNode | ( | ) |
pointer to the current node
| DtProfileNode* makVrv::DtProfileIterator::currentParent | ( | ) |
pointer to the parent of the current node
|
friend |
|
protected |
|
protected |