48 const std::string& Id()
const
53 const std::unordered_map<std::string, Component>& Components()
const
61 System(std::string_view
id, std::vector<Component> components);
63 std::unordered_map<std::string, Component> components_;
64 std::pair<std::string, Component> makeComponent(
Component& component)
const;