![]() |
VR-Forces Development_Version Class Documentation
|
An Iterator for navigating through the function call tree. More...
Public Member Functions | |
| void | first () |
| reset the iterator to the first child in the current level | |
| void | next () |
| move to the next child | |
| bool | isDone () const |
| if the iterator has reached the end of the list | |
| void | 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 | enterParent () |
| Enter the parent if it exists. | |
| void | enterLargestChild () |
| enter the child with the largest amount of time | |
| const char * | currentName () |
| the name of the current node. | |
| int | currentTotalCalls () |
| the number of calls of the current node since the last reset Do not call if isDone()==true | |
| DtUInt64 | currentTotalTime () |
| the total time spent in the current node since the last reset Do not call if isDone()==true | |
| DtUInt64 | currentMaxTime () |
| get the maximum time spent in this function since the last reset | |
| DtUInt64 | currentMinTime () |
| get the minimum time spent in this function since the last reset | |
| const char * | currentParentName () const |
| the name of the parent of the current node | |
| int | currentParentTotalCalls () const |
| the number calls of the parent of the current node since the last reset | |
| DtUInt64 | currentParentTotalTime () const |
| the total time of the parent of the current node since the last reset | |
| DtProfileNode * | currentNode () |
| pointer to the current node | |
| DtProfileNode * | currenParent () |
| pointer to the parent of the current node | |
Protected Member Functions | |
| DtProfileIterator (DtProfileNode *start) | |
| Only created by the profile manager. | |
Protected Attributes | |
| DtProfileNode * | myCurrentParent |
| DtProfileNode * | myCurrentChild |
Friends | |
| class | DtProfileManager |
An Iterator for navigating through the function call tree.
|
protected |
Only created by the profile manager.
| void makVrv::DtProfileIterator::first | ( | ) |
reset the iterator to the first child in the current level
| void 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::currenParent | ( | ) |
pointer to the parent of the current node
|
friend |
|
protected |
|
protected |