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().