|
Skyscraper 2.0
|
An iterator to navigate through the tree. More...
#include <profiler.h>

Public Member Functions | |
| void | First (void) |
| void | Next (void) |
| bool | Is_Done (void) |
| bool | Is_Root (void) |
| void | Enter_Child (int index) |
| void | Enter_Largest_Child (void) |
| void | Enter_Parent (void) |
| const char * | Get_Current_Name (void) |
| int | Get_Current_Total_Calls (void) |
| float | Get_Current_Total_Time (void) |
| const char * | Get_Current_Parent_Name (void) |
| int | Get_Current_Parent_Total_Calls (void) |
| float | Get_Current_Parent_Total_Time (void) |
Protected Member Functions | |
| ProfileIterator (ProfileNode *start) | |
Protected Attributes | |
| ProfileNode * | CurrentParent |
| ProfileNode * | CurrentChild |
Friends | |
| class | ProfileManager |
An iterator to navigate through the tree.
Definition at line 52 of file profiler.h.
|
protected |
Definition at line 155 of file profiler.cpp.
References CurrentChild, CurrentParent, and SBS::ProfileNode::Get_Child().

| void SBS::ProfileIterator::Enter_Child | ( | int | index | ) |
Definition at line 180 of file profiler.cpp.
References CurrentChild, CurrentParent, SBS::ProfileNode::Get_Child(), and SBS::ProfileNode::Get_Sibling().
Referenced by SBS::ProfileManager::dumpRecursive().

| void SBS::ProfileIterator::Enter_Largest_Child | ( | void | ) |
| void SBS::ProfileIterator::Enter_Parent | ( | void | ) |
Definition at line 195 of file profiler.cpp.
References CurrentChild, CurrentParent, SBS::ProfileNode::Get_Child(), and SBS::ProfileNode::Get_Parent().
Referenced by SBS::ProfileManager::dumpRecursive().

| void SBS::ProfileIterator::First | ( | void | ) |
Definition at line 162 of file profiler.cpp.
References CurrentChild, CurrentParent, and SBS::ProfileNode::Get_Child().
Referenced by SBS::ProfileManager::dumpRecursive().

|
inline |
Definition at line 66 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
|
inline |
Definition at line 71 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
|
inline |
Definition at line 72 of file profiler.h.
|
inline |
Definition at line 73 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
|
inline |
Definition at line 67 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
|
inline |
Definition at line 68 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
| bool SBS::ProfileIterator::Is_Done | ( | void | ) |
Definition at line 174 of file profiler.cpp.
References CurrentChild.
Referenced by SBS::ProfileManager::dumpRecursive().
|
inline |
Definition at line 59 of file profiler.h.
Referenced by SBS::ProfileManager::dumpRecursive().
| void SBS::ProfileIterator::Next | ( | void | ) |
Definition at line 168 of file profiler.cpp.
References CurrentChild, and SBS::ProfileNode::Get_Sibling().
Referenced by SBS::ProfileManager::dumpRecursive().

|
friend |
Definition at line 81 of file profiler.h.
|
protected |
Definition at line 78 of file profiler.h.
Referenced by Enter_Child(), Enter_Parent(), First(), Is_Done(), Next(), and ProfileIterator().
|
protected |
Definition at line 77 of file profiler.h.
Referenced by Enter_Child(), Enter_Parent(), First(), and ProfileIterator().