PPL Logo

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 = 0
static int gridCells = 0
static int gridAdds = 0
static int gridSizes [3] = {0,0,0}
static int recursiveCalls = 0
static int simpleCalls = 0
static int simpleFallbackCalls = 0
static int splits [3] = {0,0,0}
static int splitFailures [3] = {0,0,0}
static int pivots = 0
static int rejHomo = 0
static int rejID = 0
static int rejBbox = 0
static int rejTerritory [3] = {0,0,0}
static int rejCollide = 0
static int Collisions = 0

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 = 0 [static]

Definition at line 19 of file collide_serial.h.

Referenced by print().

int stats::gridCells = 0 [static]

Definition at line 20 of file collide_serial.h.

Referenced by print().

int stats::gridAdds = 0 [static]

Definition at line 21 of file collide_serial.h.

Referenced by print().

int stats::gridSizes = {0,0,0} [static]

Definition at line 22 of file collide_serial.h.

Referenced by print().

int stats::recursiveCalls = 0 [static]

Definition at line 23 of file collide_serial.h.

Referenced by print().

int stats::simpleCalls = 0 [static]

Definition at line 24 of file collide_serial.h.

Referenced by print().

Definition at line 25 of file collide_serial.h.

Referenced by print().

int stats::splits = {0,0,0} [static]

Definition at line 26 of file collide_serial.h.

Referenced by print().

int stats::splitFailures = {0,0,0} [static]

Definition at line 27 of file collide_serial.h.

Referenced by print().

int stats::pivots = 0 [static]

Definition at line 28 of file collide_serial.h.

Referenced by print().

int stats::rejHomo = 0 [static]

Definition at line 29 of file collide_serial.h.

Referenced by print().

int stats::rejID = 0 [static]

Definition at line 30 of file collide_serial.h.

Referenced by print().

int stats::rejBbox = 0 [static]

Definition at line 31 of file collide_serial.h.

Referenced by print().

int stats::rejTerritory = {0,0,0} [static]

Definition at line 32 of file collide_serial.h.

Referenced by print().

int stats::rejCollide = 0 [static]

Definition at line 33 of file collide_serial.h.

Referenced by print().

int stats::Collisions = 0 [static]

Definition at line 34 of file collide_serial.h.

Referenced by print().

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 Mon Sep 21 08:30:12 2020 for Charm++ by  doxygen 1.5.5