Base Framework
|
#include <base/mem/InstanceCounter.h>
Classes | |
class | InstanceCountersForType |
Public Member Functions | |
InstanceCounter (const InstanceCounter &) noexcept | |
InstanceCounter (InstanceCounter &&) noexcept | |
InstanceCounter & | operator= (const InstanceCounter &) noexcept |
InstanceCounter & | operator= (InstanceCounter &&) noexcept |
MemorySize | getNumberOfInstances () noexcept |
MemorySize | getNumberOfConstructedInstances () noexcept |
MemorySize | getNumberOfDestructedInstances () noexcept |
Static Public Member Functions | |
static InstanceCountersForType & | getInstanceCounters () noexcept |
Instance counter for counting number of constructions and destructions for a given type. Use DebugOnlyInstanceCounter if you do not want to impact release builds.
|
inlinenoexcept |
Returns the total number of constructed instances.
|
inlinenoexcept |
Returns the total number of destructed instances.
|
inlinenoexcept |
Returns the current number of instances.