Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Ase::NullMidiDriver Class Reference
Inheritance diagram for Ase::NullMidiDriver:
[legend]

Public Member Functions

 NullMidiDriver (const String &driver, const String &devid)
 
virtual void close () override
 
virtual Error open (IODir iodir) override
 
bool has_events () override
 
uint fetch_events (MidiEventOutput &, double) override
 
- Public Member Functions inherited from Ase::Driver
bool opened () const
 
bool readable () const
 
bool writable () const
 
String devid () const
 Return a string which uniquely identifies this driver and device.
 
- Public Member Functions inherited from std::enable_shared_from_this< Driver >
enable_shared_from_this (T... args)
 
operator= (T... args)
 
shared_from_this (T... args)
 
weak_from_this (T... args)
 
~enable_shared_from_this (T... args)
 

Static Public Member Functions

static MidiDriverP create (const String &devid)
 
static void list_drivers (Driver::EntryVec &entries)
 
- Static Public Member Functions inherited from Ase::MidiDriver
static MidiDriverP open (const String &devid, IODir iodir, Ase::Error *ep)
 
static EntryVec list_drivers ()
 
static String register_driver (const String &driverid, const std::function< MidiDriverP(const String &)> &create, const std::function< void(EntryVec &)> &list)
 
- Static Public Member Functions inherited from Ase::Driver
static String priority_string (uint priority)
 Return string which represents the given priority mask.
 

Additional Inherited Members

- Public Types inherited from Ase::MidiDriver
typedef std::shared_ptr< MidiDriverMidiDriverP
 
- Public Types inherited from Ase::Driver
enum  {
  SURROUND , HEADSET , RECORDER , MIDI_THRU ,
  JACK , ALSA_USB , ALSA_KERN , OSS ,
  PULSE , ALSA_USER , PSEUDO , PAUTO ,
  PNULL , WCARD , WDEV , WSUB
}
 
enum  IODir { READONLY , WRITEONLY , READWRITE }
 
typedef std::shared_ptr< DriverDriverP
 
using Entry = DriverEntry
 
using EntryVec = DriverEntryS
 
- Protected Member Functions inherited from Ase::MidiDriver
 MidiDriver (const String &driver, const String &devid)
 
- Protected Member Functions inherited from Ase::Driver
 Driver (const String &driver, const String &devid)
 
template<class Derived >
std::shared_ptr< Derivedshared_from_base ()
 
- Protected Attributes inherited from Ase::Driver
const String driver_
 
const String devid_
 
size_t flags_
 

Detailed Description

Definition at line 382 of file driver.cc.

Constructor & Destructor Documentation

◆ NullMidiDriver()

Ase::NullMidiDriver::NullMidiDriver ( const String driver,
const String devid 
)
explicit

Definition at line 384 of file driver.cc.

Member Function Documentation

◆ close()

virtual void Ase::NullMidiDriver::close ( )
overridevirtual

Implements Ase::Driver.

Definition at line 392 of file driver.cc.

◆ create()

static MidiDriverP Ase::NullMidiDriver::create ( const String devid)
static

Definition at line 386 of file driver.cc.

◆ fetch_events()

uint Ase::NullMidiDriver::fetch_events ( MidiEventOutput ,
double   
)
overridevirtual

Implements Ase::MidiDriver.

Definition at line 416 of file driver.cc.

◆ has_events()

bool Ase::NullMidiDriver::has_events ( )
overridevirtual

Implements Ase::MidiDriver.

Definition at line 411 of file driver.cc.

◆ list_drivers()

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

Definition at line 421 of file driver.cc.

◆ open()

virtual Error Ase::NullMidiDriver::open ( IODir  iodir)
overridevirtual

Implements Ase::MidiDriver.

Definition at line 398 of file driver.cc.


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