Statistics Class Reference

#include <Statistics.h>

List of all members.

Public Member Functions

virtual ~Statistics ()
Statisticget (Statistic::OID i)

Static Public Member Functions

static Statisticsinstance ()

Static Public Attributes

static const unsigned NUM_OIDS = 11
static const Statistic::OID OID_BV_TESTS = 0
static const Statistic::OID OID_BV_TESTS_SUC = 1
static const Statistic::OID OID_PRIM_TESTS = 2
static const Statistic::OID OID_PRIM_TESTS_SUC = 3
static const Statistic::OID OID_SHADOW_TESTS = 4
static const Statistic::OID OID_SHADOW_TESTS_SUC = 5
static const Statistic::OID OID_REFLECTIONS = 6
static const Statistic::OID OID_REFRACTIONS = 7
static const Statistic::OID OID_RENDERING_TIME = 8
static const Statistic::OID OID_CPU_RENDERING_TIME = 9
static const Statistic::OID OID_PRIMARY_RAYS = 10

Protected Member Functions

 Statistics ()

Protected Attributes

Statistic_stats [11]


Detailed Description

The main class covering statistics, implemented as SINGLETON

Definition at line 197 of file Statistics.h.


Constructor & Destructor Documentation

Statistics  )  [protected]
 

Definition at line 20 of file Statistics.cc.

References Statistics::_stats, Statistics::OID_BV_TESTS, Statistics::OID_BV_TESTS_SUC, Statistics::OID_CPU_RENDERING_TIME, Statistics::OID_PRIM_TESTS, Statistics::OID_PRIM_TESTS_SUC, Statistics::OID_PRIMARY_RAYS, Statistics::OID_REFLECTIONS, Statistics::OID_REFRACTIONS, Statistics::OID_RENDERING_TIME, Statistics::OID_SHADOW_TESTS, and Statistics::OID_SHADOW_TESTS_SUC.

virtual ~Statistics  )  [inline, virtual]
 

Destructor

Definition at line 228 of file Statistics.h.

References Statistics::_stats, and Statistics::NUM_OIDS.


Member Function Documentation

Statistic* get Statistic::OID  i  )  [inline]
 

Parameters:
i OID of statistic
Returns:
required statistic or NULL

Definition at line 244 of file Statistics.h.

References Statistics::_stats.

static Statistics* instance  )  [inline, static]
 

Returns:
pointer to statistics

Definition at line 235 of file Statistics.h.


Member Data Documentation

Statistic* _stats[11] [protected]
 

Definition at line 219 of file Statistics.h.

Referenced by Statistics::get(), Statistics::Statistics(), and Statistics::~Statistics().

const unsigned NUM_OIDS = 11 [static]
 

OID of redefined statistics

Definition at line 205 of file Statistics.h.

Referenced by Statistics::~Statistics().

const Statistic::OID OID_BV_TESTS = 0 [static]
 

Definition at line 206 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_BV_TESTS_SUC = 1 [static]
 

Definition at line 207 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_CPU_RENDERING_TIME = 9 [static]
 

Definition at line 215 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_PRIM_TESTS = 2 [static]
 

Definition at line 208 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_PRIM_TESTS_SUC = 3 [static]
 

Definition at line 209 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_PRIMARY_RAYS = 10 [static]
 

Definition at line 216 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_REFLECTIONS = 6 [static]
 

Definition at line 212 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_REFRACTIONS = 7 [static]
 

Definition at line 213 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_RENDERING_TIME = 8 [static]
 

Definition at line 214 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_SHADOW_TESTS = 4 [static]
 

Definition at line 210 of file Statistics.h.

Referenced by Statistics::Statistics().

const Statistic::OID OID_SHADOW_TESTS_SUC = 5 [static]
 

Definition at line 211 of file Statistics.h.

Referenced by Statistics::Statistics().


The documentation for this class was generated from the following files:
Generated on Wed Jun 28 12:24:36 2006 for esg by  doxygen 1.4.6