Timer Class Reference


Detailed Description

Just a helper class to record how long a task takes. Just call this at the start and EndTimer at the end will return the amount of time that has passed in milliseconds.

#include <PerformanceTools.h>

Inheritance diagram for Timer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

UtilExport void  StartTimer ()
  This methods let you start a local timer.
UtilExport double  EndTimer ()
  This methods returns the amount of time in milliseconds that has passed since StartTimer.

Static Public Member Functions

static UtilExport void  StartTimerGlobal (unsigned int id)
  These are global timers that can be started and stopped in different scopes.
static UtilExport double  EndTimerGlobal (unsigned int id)
  This ends a timer matching the ID and returns the accumlated time passed in MS.
static UtilExport void  ClearTimerGlobal (unsigned int id)
  This clears a timer matching the ID.
static UtilExport double  GetTimerGlobal (unsigned int id)
  This returns the amount of time passed for the matching ID.

Member Function Documentation

UtilExport void StartTimer ( )

This methods let you start a local timer.

Use these 2 methods if you are just timing a local block once

UtilExport double EndTimer ( )

This methods returns the amount of time in milliseconds that has passed since StartTimer.

static UtilExport void StartTimerGlobal ( unsigned int  id ) [static]

These are global timers that can be started and stopped in different scopes.

There are 1000 ids and the first 100 are reserverd for internal

This starts a timer matching the ID

static UtilExport double EndTimerGlobal ( unsigned int  id ) [static]

This ends a timer matching the ID and returns the accumlated time passed in MS.

static UtilExport void ClearTimerGlobal ( unsigned int  id ) [static]

This clears a timer matching the ID.

static UtilExport double GetTimerGlobal ( unsigned int  id ) [static]

This returns the amount of time passed for the matching ID.


Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer
Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer