16            if (--(get_counter().numObjects) < 0)
 
 
   29            leak_counter() = 
default;
 
   33                if (numObjects.load() > 0)
 
   42            std::atomic<int> numObjects;
 
   45        static const char* get_leaked_object_class_name() { 
return owner_class::get_type().get_name().c_str(); }
 
   47        static leak_counter& get_counter() noexcept
 
   49            static leak_counter counter;