Producer::PipeTimer Class Reference

List of all members.

Public Types

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 Wed Nov 29 06:12:10 2006 for Producer by  doxygen 1.4.6