#include <collide_serial.h>
Collaboration diagram for stats:

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... | |
Definition at line 18 of file collide_serial.h.
| anonymous enum |
| static void stats::print | ( | void | ) | [static] |
int stats::objects [static] |
int stats::gridCells [static] |
int stats::gridAdds [static] |
int stats::gridSizes [static] |
int stats::recursiveCalls [static] |
int stats::simpleCalls [static] |
int stats::simpleFallbackCalls [static] |
int stats::splits [static] |
int stats::splitFailures [static] |
int stats::pivots [static] |
int stats::rejHomo [static] |
int stats::rejID [static] |
int stats::rejBbox [static] |
int stats::rejTerritory [static] |
int stats::rejCollide [static] |
int stats::Collisions [static] |
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().
1.5.1