Loading...
Searching...
No Matches
universal_midi_packets::LegacyVirtualInput Class Reference

Represents a virtual MIDI 1.0 input port. More...

Public Member Functions

 LegacyVirtualInput ()
 Creates an invalid virtual port that doesn't correspond to any virtual device.
 ~LegacyVirtualInput ()
 LegacyVirtualInput (LegacyVirtualInput &&) noexcept
LegacyVirtualInputoperator= (LegacyVirtualInput &&) noexcept
 LegacyVirtualInput (const LegacyVirtualInput &)=delete
LegacyVirtualInputoperator= (const LegacyVirtualInput &)=delete
EndpointId getId () const
 Retrieves the unique id of this input.
bool isAlive () const
 operator bool () const

Detailed Description

Represents a virtual MIDI 1.0 input port.

Constructor & Destructor Documentation

◆ LegacyVirtualInput() [1/3]

universal_midi_packets::LegacyVirtualInput::LegacyVirtualInput ( )

Creates an invalid virtual port that doesn't correspond to any virtual device.

Referenced by LegacyVirtualInput(), LegacyVirtualInput(), operator=(), and operator=().

◆ ~LegacyVirtualInput()

universal_midi_packets::LegacyVirtualInput::~LegacyVirtualInput ( )

◆ LegacyVirtualInput() [2/3]

universal_midi_packets::LegacyVirtualInput::LegacyVirtualInput ( LegacyVirtualInput && )
noexcept

References LegacyVirtualInput().

◆ LegacyVirtualInput() [3/3]

universal_midi_packets::LegacyVirtualInput::LegacyVirtualInput ( const LegacyVirtualInput & )
delete

References LegacyVirtualInput().

Member Function Documentation

◆ operator=() [1/2]

LegacyVirtualInput & universal_midi_packets::LegacyVirtualInput::operator= ( LegacyVirtualInput && )
noexcept

References LegacyVirtualInput().

◆ operator=() [2/2]

LegacyVirtualInput & universal_midi_packets::LegacyVirtualInput::operator= ( const LegacyVirtualInput & )
delete

References LegacyVirtualInput().

◆ getId()

EndpointId universal_midi_packets::LegacyVirtualInput::getId ( ) const

Retrieves the unique id of this input.

You can pass this ID to Session::connectInput() in order to receive messages sent to this input.

Note that this ID is not guaranteed to be stable - creating the 'same' virtual device across several program invocations may produce a different ID each time.

To fetch the current details of this device, you can pass this ID to Endpoints::getEndpoint().

References getId().

Referenced by getId().

◆ isAlive()

bool universal_midi_packets::LegacyVirtualInput::isAlive ( ) const

References isAlive().

Referenced by isAlive(), and operator bool().

◆ operator bool()

universal_midi_packets::LegacyVirtualInput::operator bool ( ) const
explicit

References isAlive().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram