3 #include "../Basics/LogId.hpp"
4 #include "../Basics/SrcInfo.hpp"
5 #include "../Basics/volatile_set.hpp"
6 #include "../Basics/StringIO_defs.hpp"
8 #include <unordered_set>
11 #include <type_traits>
16 #include <type_traits>
22 class DebugInstanceListener;
23 class SystemContainer;
24 class instance_ptr_interface;
60 template<
class TypedSystem >
105 std::unordered_set< ClientMarker const * >
const &
Debug_Clients();
112 template<
class TypedClient >
126 std::string _instance_name;
129 std::unordered_set< Instance * > _children;
132 std::unordered_set< ClientMarker const * > _clients;
139 std::unordered_set< instance_ptr_interface * > instance_pointers;