Struct MirInputConfig

Struct Documentation

struct MirInputConfig

Public Types

using value_type = MirInputDevice

Public Functions

MirInputConfig()
MirInputConfig(MirInputConfig &&conf)
MirInputConfig(MirInputConfig const &conf)
MirInputConfig &operator=(MirInputConfig const &conf)
~MirInputConfig()
void add_device_config(MirInputDevice const &conf)
MirInputDevice *get_device_config_by_id(MirInputDeviceId id)
MirInputDevice const *get_device_config_by_id(MirInputDeviceId id) const
MirInputDevice &get_device_config_by_index(size_t pos)
MirInputDevice const &get_device_config_by_index(size_t pos) const
void remove_device_by_id(MirInputDeviceId id)
size_t size() const
void for_each(std::function<void(MirInputDevice const&)> const &visitor) const
void for_each(std::function<void(MirInputDevice&)> const &visitor)
bool operator==(MirInputConfig const &rhs) const
bool operator!=(MirInputConfig const &rhs) const