4 #include <samchon/HashMap.hpp> 24 HashMap<int, System*> system_map;
25 std::unique_ptr<Reporter> reporter;
28 virtual void constructSystemTree() = 0;
30 auto getReporter() const -> Reporter*
32 return reporter.get();
35 auto getSystems() -> HashMap<int, System*>& {
return system_map; };
36 auto getSystems() const -> const HashMap<
int, System*>& {
return system_map; };
38 virtual auto getRootSystem() const -> System* = 0;