MuseScore  3.4
Music composition and notation
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | Friends | List of all members
Ms::Port Class Reference

#include <mididriver.h>

Public Member Functions

 Port ()
 
 Port (unsigned char client, unsigned char port)
 
void setZero ()
 
bool isZero () const
 
bool operator== (const Port &p) const
 
bool operator< (const Port &p) const
 

Protected Member Functions

unsigned char alsaPort () const
 
unsigned char alsaClient () const
 

Private Types

enum  { ALSA_TYPE, ZERO_TYPE }
 

Private Attributes

enum Ms::Port:: { ... }  type
 
unsigned char _alsaPort
 
unsigned char _alsaClient
 

Friends

class MidiDriver
 
class AlsaMidiDriver
 
class PortMidiDriver
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
ALSA_TYPE 
ZERO_TYPE 

Constructor & Destructor Documentation

◆ Port() [1/2]

Ms::Port::Port ( )

◆ Port() [2/2]

Ms::Port::Port ( unsigned char  client,
unsigned char  port 
)

Member Function Documentation

◆ alsaClient()

unsigned char Ms::Port::alsaClient ( ) const
inlineprotected

◆ alsaPort()

unsigned char Ms::Port::alsaPort ( ) const
inlineprotected

◆ isZero()

bool Ms::Port::isZero ( ) const

◆ operator<()

bool Ms::Port::operator< ( const Port p) const

◆ operator==()

bool Ms::Port::operator== ( const Port p) const

◆ setZero()

void Ms::Port::setZero ( )

Friends And Related Function Documentation

◆ AlsaMidiDriver

friend class AlsaMidiDriver
friend

◆ MidiDriver

friend class MidiDriver
friend

◆ PortMidiDriver

friend class PortMidiDriver
friend

Member Data Documentation

◆ _alsaClient

unsigned char Ms::Port::_alsaClient
private

◆ _alsaPort

unsigned char Ms::Port::_alsaPort
private

◆ type

enum { ... } Ms::Port::type

The documentation for this class was generated from the following files: