Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
NullMidiDriver
Inheritance diagram for NullMidiDriver:
[legend]

Public Member Functions

virtual voidclose () override
uintfetch_events (MidiEventOutput &, double) override
boolhas_events () override
NullMidiDriver (const String &driver, const String &devid)
virtual Erroropen (IODir iodir) override
- Public Member Functions inherited from Driver
Stringdevid () const
boolopened () const
boolreadable () const
boolwritable () const

Static Public Member Functions

static MidiDriverPcreate (const String &devid)
static voidlist_drivers (Driver::EntryVec &entries)
- Static Public Member Functions inherited from MidiDriver
static EntryVeclist_drivers ()
static MidiDriverPopen (const String &devid, IODir iodir, Ase::Error *ep)
static Stringregister_driver (const String &driverid, const std::function< MidiDriverP(const String &)> &create, const std::function< void(EntryVec &)> &list)
- Static Public Member Functions inherited from Driver
static Stringpriority_string (uint priority)

Additional Inherited Members

- Public Types inherited from MidiDriver
typedef std::shared_ptr< MidiDriver >MidiDriverP
- Public Types inherited from Driver
enum {
  SURROUND , HEADSET , RECORDER , MIDI_THRU ,
  JACK , ALSA_USB , ALSA_KERN , OSS ,
  PULSE , ALSA_USER , PSEUDO , PAUTO ,
  PNULL , WCARD , WDEV , WSUB
}
typedef std::shared_ptr< Driver >DriverP
usingEntry = DriverEntry
usingEntryVec = DriverEntryS
enum IODir { READONLY , WRITEONLY , READWRITE }
- Protected Member Functions inherited from MidiDriver
MidiDriver (const String &driver, const String &devid)
- Protected Member Functions inherited from Driver
Driver (const String &driver, const String &devid)
template<class Derived >
std::shared_ptr< Derived >shared_from_base ()
virtual~Driver ()
- Protected Attributes inherited from Driver
const Stringdevid_
const Stringdriver_
size_tflags_

Constructor & Destructor Documentation

NullMidiDriver()

NullMidiDriver ( const String & driver,
const String & devid
)
explicit

Member Function Documentation

create()

static MidiDriverP create ( const String & devid)
static

close()

virtual void close ( )
overridevirtual

Implements Driver.

open()

virtual Error open ( IODir iodir)
overridevirtual

Implements MidiDriver.

has_events()

bool has_events ( )
overridevirtual

Implements MidiDriver.

fetch_events()

uint fetch_events ( MidiEventOutput & ,
double
)
overridevirtual

Implements MidiDriver.

list_drivers()

static void list_drivers ( Driver::EntryVec & entries)
static