Producer::PipeTimer Class Reference

List of all members.

Public Types

 nanoseconds
 microseconds
 milliseconds
 seconds
enum  ReturnType { nanoseconds, microseconds, milliseconds, seconds }

Public Member Functions

 PipeTimer ()
void setReturnType (ReturnType r)
ReturnType getReturnType ()
GLuint genQuery ()
void deleteQuery (GLuint *)
void genQueries (unsigned int n, GLuint *)
void deleteQueries (unsigned int n, GLuint *)
void begin (GLuint query)
void end ()
double getElapsedTime (GLuint query)
double getElapsedTime (GLuint query, double &waitTime)

Static Public Member Functions

static PipeTimerinstance ()

Static Public Attributes

static PipeTimer_thePipeTimer

Protected Member Functions

virtual ~PipeTimer ()

Member Enumeration Documentation

enum Producer::PipeTimer::ReturnType

Enumerator:
nanoseconds 
microseconds 
milliseconds 
seconds 


Constructor & Destructor Documentation

Producer::PipeTimer::PipeTimer (  ) 

virtual Producer::PipeTimer::~PipeTimer (  )  [inline, protected, virtual]


Member Function Documentation

void Producer::PipeTimer::begin ( GLuint  query  ) 

void Producer::PipeTimer::deleteQueries ( unsigned int  n,
GLuint *   
)

void Producer::PipeTimer::deleteQuery ( GLuint *   ) 

void Producer::PipeTimer::end (  ) 

void Producer::PipeTimer::genQueries ( unsigned int  n,
GLuint *   
)

GLuint Producer::PipeTimer::genQuery (  ) 

double Producer::PipeTimer::getElapsedTime ( GLuint  query,
double &  waitTime 
)

double Producer::PipeTimer::getElapsedTime ( GLuint  query  ) 

ReturnType Producer::PipeTimer::getReturnType (  ) 

static PipeTimer* Producer::PipeTimer::instance (  )  [inline, static]

void Producer::PipeTimer::setReturnType ( ReturnType  r  ) 


Member Data Documentation

PipeTimer* Producer::PipeTimer::_thePipeTimer [static]


The documentation for this class was generated from the following file:
Generated on Sun Oct 1 13:17:15 2006 for producer by  doxygen 1.4.7