JAPAn
Just Another Parity Analyzer
|
Memory management structure to count objects. More...
#include <QwObjectCounter.h>
Public Member Functions | |
QwObjectCounter () | |
Default constructor. | |
QwObjectCounter (const QwObjectCounter &) | |
Copy constructor. | |
virtual | ~QwObjectCounter () |
Destructor. | |
Static Public Member Functions | |
static size_t | GetObjectsCreated () |
Get number of objects ever created. | |
static size_t | GetObjectsAlive () |
Get number of objects still alive. | |
Static Private Attributes | |
static size_t | fObjectsCreated |
Number of objects ever created. | |
static size_t | fObjectsAlive |
Number of objects still alive. | |
Memory management structure to count objects.
This memory counter object can be publicly inherited from by Qweak classes. It applies the "curiously recurring template pattern", and I didn't make up that name.
Definition at line 22 of file QwObjectCounter.h.
|
inline |
Default constructor.
Definition at line 27 of file QwObjectCounter.h.
References fObjectsAlive, and fObjectsCreated.
Referenced by QwObjectCounter().
|
inline |
Copy constructor.
Definition at line 32 of file QwObjectCounter.h.
References fObjectsAlive, fObjectsCreated, and QwObjectCounter().
|
inlinevirtual |
|
inlinestatic |
Get number of objects still alive.
Definition at line 48 of file QwObjectCounter.h.
References fObjectsAlive.
|
inlinestatic |
Get number of objects ever created.
Definition at line 43 of file QwObjectCounter.h.
References fObjectsCreated.
|
staticprivate |
Number of objects still alive.
Definition at line 57 of file QwObjectCounter.h.
Referenced by GetObjectsAlive(), QwObjectCounter(), QwObjectCounter(), and ~QwObjectCounter().
|
staticprivate |
Number of objects ever created.
Definition at line 55 of file QwObjectCounter.h.
Referenced by GetObjectsCreated(), QwObjectCounter(), and QwObjectCounter().