Namespaces | |
namespace | JetByteTools |
namespace | JetByteTools::Core |
Classes | |
class | TDynamicObjectTracker |
Defines | |
#define | JETBYTE_CORE_DEFINE_OBJECT_TRACKER_EX(TrackedClass, _log, _sub, _cls) |
#define | JETBYTE_CORE_DEFINE_OBJECT_TRACKER(TrackedClass, _sub) JETBYTE_CORE_DEFINE_OBJECT_TRACKER_EX(TrackedClass, CDebugLog, _sub, Info) |
#define JETBYTE_CORE_DEFINE_OBJECT_TRACKER | ( | TrackedClass, | |||
_sub | ) | JETBYTE_CORE_DEFINE_OBJECT_TRACKER_EX(TrackedClass, CDebugLog, _sub, Info) |
#define JETBYTE_CORE_DEFINE_OBJECT_TRACKER_EX | ( | TrackedClass, | |||
_log, | |||||
_sub, | |||||
_cls | ) |
Value:
friend class JetByteTools::Core::TDynamicObjectTracker<TrackedClass>; \ \ static void DynamicObjectTrackerEvent( \ const std::string &msg, \ const unsigned long count) \ { \ try \ { \ if (_log::ShouldLog(_log::_sub, _log::_cls)) \ { \ const std::string type(#TrackedClass + std::string(" - ")); \ const std::string value(JetByteTools::Core::ToStringA(count)); \ \ _log::Instance().LogMessage(_log::_sub, _log::_cls, type + msg + value);\ } \ } \ catch(...) \ { \ } \ } \ JetByteTools::Core::TDynamicObjectTracker<TrackedClass> m_objectTracker;