24 [[nodiscard]]
auto is_stack_empty() const ->
bool {
return m_mappings.empty(); }
28 void dispatch(std::span<le::Event const> events);
43 void do_dispatch(F func);
45 std::vector<gsl::not_null<IMapping*>> m_mappings{};
47 Gamepad::Manager m_gamepad_manager{};
48 std::optional<Device> m_last_used_device{};