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

◆ get_open_devices()

std::vector< uint32_t > MayaFlux::Core::MIDIBackend::get_open_devices ( ) const
overridevirtual

Get list of currently open device IDs.

Implements MayaFlux::Core::IInputBackend.

Definition at line 283 of file MIDIBackend.cpp.

284{
285 std::lock_guard lock(m_devices_mutex);
286
287 std::vector<uint32_t> result;
288 result.reserve(m_open_devices.size());
289
290 for (const auto& [id, state] : m_open_devices) {
291 result.push_back(id);
292 }
293
294 return result;
295}
std::unordered_map< uint32_t, std::shared_ptr< MIDIPortState > > m_open_devices

References m_devices_mutex, and m_open_devices.

Referenced by start().

+ Here is the caller graph for this function: