Counter base class.
Definition counter.h:27
static Watermark watermark_
Counter and maximum of objects alive at a point in time.
Definition counter.h:29
Counter()
Ctor.
Definition counter.h:33
~Counter()
Dtor.
Definition counter.h:45
static size_t getTotalCounter()
Static getter for totaly created objects.
Definition counter.h:59
static size_t getAliveCounter()
Static getter for objects alive.
Definition counter.h:64
Counter(const Counter< T > &)
Copy ctor.
Definition counter.h:39
static size_t total_
Number of objects created.
Definition counter.h:28
static size_t getWatermarkCounter()
Static getter for the object counter watermark.
Definition counter.h:69
Watermark class.
Definition watermark.h:28
size_t getWatermark() const
Getter for the watermark.
Definition watermark.h:39
void dec()
Decrement counter.
Definition watermark.h:53
size_t getCounter() const
Getter for counter.
Definition watermark.h:35
void inc()
Increment counter and watermark if neccessary.
Definition watermark.h:44