Bullet Collision Detection & Physics Library
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
CProfileIterator Class Reference

An iterator to navigate through the tree. More...

#include <btQuickprof.h>

Collaboration diagram for CProfileIterator:
Collaboration graph
[legend]

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)
 
void * Get_Current_UserPointer (void)
 
void Set_Current_UserPointer (void *ptr)
 
const char * Get_Current_Parent_Name (void)
 
int Get_Current_Parent_Total_Calls (void)
 
float Get_Current_Parent_Total_Time (void)
 

Protected Member Functions

 CProfileIterator (CProfileNode *start)
 

Protected Attributes

CProfileNodeCurrentParent
 
CProfileNodeCurrentChild
 

Friends

class CProfileManager
 

Detailed Description

An iterator to navigate through the tree.

Definition at line 107 of file btQuickprof.h.

Constructor & Destructor Documentation

CProfileIterator::CProfileIterator ( CProfileNode start)
protected

Definition at line 382 of file btQuickprof.cpp.

Member Function Documentation

void CProfileIterator::Enter_Child ( int  index)

Definition at line 407 of file btQuickprof.cpp.

void CProfileIterator::Enter_Largest_Child ( void  )
void CProfileIterator::Enter_Parent ( void  )

Definition at line 422 of file btQuickprof.cpp.

void CProfileIterator::First ( void  )

Definition at line 389 of file btQuickprof.cpp.

const char* CProfileIterator::Get_Current_Name ( void  )
inline

Definition at line 121 of file btQuickprof.h.

const char* CProfileIterator::Get_Current_Parent_Name ( void  )
inline

Definition at line 128 of file btQuickprof.h.

int CProfileIterator::Get_Current_Parent_Total_Calls ( void  )
inline

Definition at line 129 of file btQuickprof.h.

float CProfileIterator::Get_Current_Parent_Total_Time ( void  )
inline

Definition at line 130 of file btQuickprof.h.

int CProfileIterator::Get_Current_Total_Calls ( void  )
inline

Definition at line 122 of file btQuickprof.h.

float CProfileIterator::Get_Current_Total_Time ( void  )
inline

Definition at line 123 of file btQuickprof.h.

void* CProfileIterator::Get_Current_UserPointer ( void  )
inline

Definition at line 125 of file btQuickprof.h.

bool CProfileIterator::Is_Done ( void  )

Definition at line 401 of file btQuickprof.cpp.

bool CProfileIterator::Is_Root ( void  )
inline

Definition at line 114 of file btQuickprof.h.

void CProfileIterator::Next ( void  )

Definition at line 395 of file btQuickprof.cpp.

void CProfileIterator::Set_Current_UserPointer ( void *  ptr)
inline

Definition at line 126 of file btQuickprof.h.

Friends And Related Function Documentation

friend class CProfileManager
friend

Definition at line 141 of file btQuickprof.h.

Member Data Documentation

CProfileNode* CProfileIterator::CurrentChild
protected

Definition at line 137 of file btQuickprof.h.

CProfileNode* CProfileIterator::CurrentParent
protected

Definition at line 136 of file btQuickprof.h.


The documentation for this class was generated from the following files: