Description

An iterator to navigate through the tree.

#include <ChProfiler.h>

Collaboration diagram for chrono::utils::ChProfileIterator:

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

 ChProfileIterator (ChProfileNode *start)
 

Protected Attributes

ChProfileNodeCurrentParent
 
ChProfileNodeCurrentChild
 

Friends

class ChProfileManager