Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
WWProfileManager Class Reference

#include <wwprofile.h>

Static Public Member Functions

static WWINLINE void Enable_Profile (bool enable)
 
static WWINLINE bool Is_Profile_Enabled ()
 
static void Start_Profile (const char *name)
 
static void Stop_Profile (void)
 
static void Start_Root_Profile (const char *name)
 
static void Stop_Root_Profile (void)
 
static void Reset (void)
 
static void Increment_Frame_Counter (void)
 
static int Get_Frame_Count_Since_Reset (void)
 
static float Get_Time_Since_Reset (void)
 
static WWProfileIteratorGet_Iterator (void)
 
static void Release_Iterator (WWProfileIterator *iterator)
 
static WWProfileInOrderIteratorGet_In_Order_Iterator (void)
 
static void Release_In_Order_Iterator (WWProfileInOrderIterator *iterator)
 
static WWProfileHierachyNodeClassGet_Root (void)
 
static void Begin_Collecting ()
 
static void End_Collecting (const char *filename)
 
static void Load_Profile_Log (const char *filename, WWProfileHierachyInfoClass **&array, unsigned &count)
 

Friends

class WWProfileInOrderIterator
 

Detailed Description

Definition at line 201 of file wwprofile.h.

Member Function Documentation

◆ Begin_Collecting()

void WWProfileManager::Begin_Collecting ( )
static

Definition at line 569 of file wwprofile.cpp.

◆ Enable_Profile()

static WWINLINE void WWProfileManager::Enable_Profile ( bool enable)
inlinestatic

Definition at line 203 of file wwprofile.h.

◆ End_Collecting()

void WWProfileManager::End_Collecting ( const char * filename)
static

Definition at line 576 of file wwprofile.cpp.

◆ Get_Frame_Count_Since_Reset()

static int WWProfileManager::Get_Frame_Count_Since_Reset ( void )
inlinestatic

Definition at line 214 of file wwprofile.h.

◆ Get_In_Order_Iterator()

WWProfileInOrderIterator * WWProfileManager::Get_In_Order_Iterator ( void )
static

Definition at line 872 of file wwprofile.cpp.

◆ Get_Iterator()

WWProfileIterator * WWProfileManager::Get_Iterator ( void )
static

Definition at line 545 of file wwprofile.cpp.

◆ Get_Root()

static WWProfileHierachyNodeClass * WWProfileManager::Get_Root ( void )
inlinestatic

Definition at line 222 of file wwprofile.h.

◆ Get_Time_Since_Reset()

float WWProfileManager::Get_Time_Since_Reset ( void )
static

Definition at line 523 of file wwprofile.cpp.

◆ Increment_Frame_Counter()

void WWProfileManager::Increment_Frame_Counter ( void )
static

Definition at line 494 of file wwprofile.cpp.

◆ Is_Profile_Enabled()

static WWINLINE bool WWProfileManager::Is_Profile_Enabled ( )
inlinestatic

Definition at line 204 of file wwprofile.h.

◆ Load_Profile_Log()

void WWProfileManager::Load_Profile_Log ( const char * filename,
WWProfileHierachyInfoClass **& array,
unsigned & count )
static

Definition at line 803 of file wwprofile.cpp.

◆ Release_In_Order_Iterator()

void WWProfileManager::Release_In_Order_Iterator ( WWProfileInOrderIterator * iterator)
static

Definition at line 890 of file wwprofile.cpp.

◆ Release_Iterator()

void WWProfileManager::Release_Iterator ( WWProfileIterator * iterator)
static

Definition at line 563 of file wwprofile.cpp.

◆ Reset()

void WWProfileManager::Reset ( void )
static

Definition at line 472 of file wwprofile.cpp.

◆ Start_Profile()

void WWProfileManager::Start_Profile ( const char * name)
static

Definition at line 390 of file wwprofile.cpp.

◆ Start_Root_Profile()

void WWProfileManager::Start_Root_Profile ( const char * name)
static

Definition at line 404 of file wwprofile.cpp.

◆ Stop_Profile()

void WWProfileManager::Stop_Profile ( void )
static

Definition at line 430 of file wwprofile.cpp.

◆ Stop_Root_Profile()

void WWProfileManager::Stop_Root_Profile ( void )
static

Definition at line 443 of file wwprofile.cpp.

Friends And Related Symbol Documentation

◆ WWProfileInOrderIterator

friend class WWProfileInOrderIterator
friend

Definition at line 237 of file wwprofile.h.


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