54 typedef std::map<HeavyweightLeakedObjectDetector<OwnerClass>*,
String> BacktraceMap;
57 struct BacktraceMapHolder
59 BacktraceMapHolder() =
default;
65 DBG (
"*** Leaked objects detected: " << map.size() <<
" instance(s) of class " << getLeakedObjectClassName());
66 DBG (getFormattedBacktracesString());
80 String getFormattedBacktracesString()
const
87 str <<
"\nBacktrace " <<
String (counter++) <<
"\n"
88 <<
"-----------------------------------------------------------------" <<
"\n"
98 static BacktraceMap& getBacktraceMap()
100 static BacktraceMapHolder holder;
104 static const char* getLeakedObjectClassName()
106 return OwnerClass::getLeakedObjectClassName();