3 #include "../DebugView/TextDebugView.hpp"
4 #include "../Basics/SrcInfo.hpp"
5 #include "../Basics/static_warning.hpp"
7 #include <unordered_map>
8 #include <unordered_set>
17 class SystemContainer;
49 unsigned _refcounters;
99 template<
class TypedSystem >
112 template<
class TypedSystem,
typename... Args >
120 template<
class TypedSystem >
127 template<
class TypedSystem >
131 std::unordered_map< std::type_index ,
System * > systems;
132 std::unordered_set< System * > own_systems;