27 return std::make_unique<sdl_input_manager>();
62 m_gamepads.emplace(&device);
74 m_keyboards.emplace(&device);
88 m_mice.emplace(&device);
93 m_subscriptions.erase(&device);
117 m_gamepads.erase(&gamepad);
122 m_keyboards.erase(&keyboard);
127 m_mice.erase(&mouse);