Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ARToolKitPlus::Profiler Class Reference

#include <Profiler.h>

Classes

struct  Measurement
 

Public Types

enum  MES {
  SINGLEMARKER_OVERALL, LABELING, DETECTMARKER2, GETMARKERINFO,
  GETTRANSMAT, GETINITROT, GETTRANSMAT3, GETTRANSMATSUB,
  MODIFYMATRIX_LOOP, MODIFYMATRIX, GETNEWMATRIX, GETROT,
  GETANGLE
}
 

Public Member Functions

void beginSection (Measurement &nM)
 
void endSection (Measurement &nM)
 
float getFraction (const Measurement &nNom, const Measurement &nDenom) const
 
float getFraction (MES nNom, MES nDenom) const
 
float getTime (MES nMes) const
 
void reset ()
 
void writeReport (const char *nFileName, unsigned int nNumRuns=1) const
 

Static Public Member Functions

static bool isProfilingEnabled ()
 

Public Attributes

Measurement _DETECTMARKER2
 
Measurement _GETANGLE
 
Measurement _GETINITROT
 
Measurement _GETMARKERINFO
 
Measurement _GETNEWMATRIX
 
Measurement _GETROT
 
Measurement _GETTRANSMAT
 
Measurement _GETTRANSMAT3
 
Measurement _GETTRANSMATSUB
 
Measurement _LABELING
 
Measurement _MODIFYMATRIX
 
Measurement _MODIFYMATRIX_LOOP
 
Measurement _SINGLEMARKER_OVERALL
 

Protected Member Functions

const MeasurementgetMes (MES nMes) const
 

Detailed Description

Definition at line 58 of file Profiler.h.

Member Enumeration Documentation

Enumerator
SINGLEMARKER_OVERALL 
LABELING 
DETECTMARKER2 
GETMARKERINFO 
GETTRANSMAT 
GETINITROT 
GETTRANSMAT3 
GETTRANSMATSUB 
MODIFYMATRIX_LOOP 
MODIFYMATRIX 
GETNEWMATRIX 
GETROT 
GETANGLE 

Definition at line 61 of file Profiler.h.

Member Function Documentation

void ARToolKitPlus::Profiler::beginSection ( Measurement nM)

Definition at line 158 of file Profiler.cpp.

void ARToolKitPlus::Profiler::endSection ( Measurement nM)

Definition at line 164 of file Profiler.cpp.

float ARToolKitPlus::Profiler::getFraction ( const Measurement nNom,
const Measurement nDenom 
) const
float ARToolKitPlus::Profiler::getFraction ( MES  nNom,
MES  nDenom 
) const

Definition at line 170 of file Profiler.cpp.

const Profiler::Measurement * ARToolKitPlus::Profiler::getMes ( MES  nMes) const
protected

Definition at line 42 of file Profiler.cpp.

float ARToolKitPlus::Profiler::getTime ( MES  nMes) const

Definition at line 177 of file Profiler.cpp.

bool ARToolKitPlus::Profiler::isProfilingEnabled ( )
static

Definition at line 230 of file Profiler.cpp.

void ARToolKitPlus::Profiler::reset ( )

Definition at line 23 of file Profiler.cpp.

void ARToolKitPlus::Profiler::writeReport ( const char *  nFileName,
unsigned int  nNumRuns = 1 
) const

Definition at line 188 of file Profiler.cpp.

Member Data Documentation

Measurement ARToolKitPlus::Profiler::_DETECTMARKER2

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETANGLE

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETINITROT

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETMARKERINFO

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETNEWMATRIX

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETROT

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETTRANSMAT

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETTRANSMAT3

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_GETTRANSMATSUB

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_LABELING

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_MODIFYMATRIX

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_MODIFYMATRIX_LOOP

Definition at line 86 of file Profiler.h.

Measurement ARToolKitPlus::Profiler::_SINGLEMARKER_OVERALL

Definition at line 86 of file Profiler.h.


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


tuw_artoolkitplus
Author(s): Markus Bader
autogenerated on Sun Sep 4 2016 03:24:33