stats Class Reference

#include <collide_serial.h>

Collaboration diagram for stats:

Collaboration graph
[legend]

Public Types

enum  { op_null = 0, op_max = 100 }
 Can only define up to this many operations (to avoid dynamic allocation). More...

Static Public Member Functions

static void print (void)

Data Fields

int op_len
 Number of operations currently defined (0..op_max).

Static Public Attributes

static int objects
static int gridCells
static int gridAdds
static int gridSizes [3]
static int recursiveCalls
static int simpleCalls
static int simpleFallbackCalls
static int splits [3]
static int splitFailures [3]
static int pivots
static int rejHomo
static int rejID
static int rejBbox
static int rejTerritory [3]
static int rejCollide
static int Collisions

Data Structures

class  op_sentry
 Sentry class: wraps timing of one operation, including save/restore for nested operations. More...
class  op_t
 Describes a particular operation, such as a kind of drawing. More...
class  stats
 Sums up the time taken by each operation. More...

Detailed Description

Definition at line 18 of file collide_serial.h.


Member Enumeration Documentation

anonymous enum

Can only define up to this many operations (to avoid dynamic allocation).

Enumerator:
op_null 
op_max 

Definition at line 38 of file stats.h.


Member Function Documentation

static void stats::print ( void   )  [static]


Field Documentation

int stats::objects [static]

Definition at line 19 of file collide_serial.h.

Referenced by print().

int stats::gridCells [static]

Definition at line 20 of file collide_serial.h.

Referenced by print().

int stats::gridAdds [static]

Definition at line 21 of file collide_serial.h.

Referenced by print().

int stats::gridSizes [static]

Definition at line 22 of file collide_serial.h.

Referenced by print().

int stats::recursiveCalls [static]

Definition at line 23 of file collide_serial.h.

Referenced by print().

int stats::simpleCalls [static]

Definition at line 24 of file collide_serial.h.

Referenced by print().

int stats::simpleFallbackCalls [static]

Definition at line 25 of file collide_serial.h.

Referenced by print().

int stats::splits [static]

Definition at line 26 of file collide_serial.h.

Referenced by print().

int stats::splitFailures [static]

Definition at line 27 of file collide_serial.h.

Referenced by print().

int stats::pivots [static]

Definition at line 28 of file collide_serial.h.

Referenced by print().

int stats::rejHomo [static]

Definition at line 29 of file collide_serial.h.

Referenced by print().

int stats::rejID [static]

Definition at line 30 of file collide_serial.h.

Referenced by print().

int stats::rejBbox [static]

Definition at line 31 of file collide_serial.h.

Referenced by print().

int stats::rejTerritory [static]

Definition at line 32 of file collide_serial.h.

Referenced by print().

int stats::rejCollide [static]

Definition at line 33 of file collide_serial.h.

Referenced by print().

int stats::Collisions [static]

Definition at line 34 of file collide_serial.h.

Referenced by print().

int stats::op_len

Number of operations currently defined (0..op_max).

Definition at line 41 of file stats.h.

Referenced by stats::stats::add(), LV3D_PerfManager::collect(), and stats::stats::zero().


The documentation for this class was generated from the following files:
Generated on Sun Jun 29 13:35:17 2008 for Charm++ by  doxygen 1.5.1