// TJP COPYRIGHT HEADER #pragma once #include "../system/Debug.h" #include #include "../containers/Map.h" #include "../string/String.h" #include "../threads/Lock.hpp" namespace timprepscius::core::debug { struct Allocations { Mutex mutex; Map allocations; void onAllocation (const std::type_info &t); void onDeallocation (const std::type_info &t); static Allocations *shared(); } ; } // namespace