MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_devices()

std::vector< InputDeviceInfo > MayaFlux::Core::HIDBackend::get_devices ( ) const
overridevirtual

Get list of available devices.

Returns
Vector of device info structures

Returns cached device list. Call refresh_devices() to update.

Implements MayaFlux::Core::IInputBackend.

Definition at line 117 of file HIDBackend.cpp.

118{
119 std::lock_guard lock(m_devices_mutex);
120
121 std::vector<InputDeviceInfo> result;
122 result.reserve(m_enumerated_devices.size());
123
124 for (const auto& [id, ext_info] : m_enumerated_devices) {
125 result.push_back(ext_info);
126 }
127
128 return result;
129}
std::unordered_map< uint32_t, HIDDeviceInfoExt > m_enumerated_devices

References m_devices_mutex, and m_enumerated_devices.