51 if (--(getCounter().numObjects) < 0)
53 DBG (
"*** Dangling pointer deletion! Class: " << getLeakedObjectClassName());
75 LeakCounter() =
default;
79 if (numObjects.value > 0)
81 DBG (
"*** Leaked objects detected: " << numObjects.value <<
" instance(s) of class " << getLeakedObjectClassName());
97 static const char* getLeakedObjectClassName()
99 return OwnerClass::getLeakedObjectClassName();
102 static LeakCounter& getCounter()
noexcept
104 static LeakCounter counter;