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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Public Attributes | List of all members
Ase::RegisteredDriver< DriverP > Struct Template Reference

Public Types

using RegisteredDriverVector = std::vector< RegisteredDriver >
 

Static Public Member Functions

static RegisteredDriverVectorregistered_driver_vector ()
 
static DriverP open (const String &devid, Driver::IODir iodir, Error *errorp, const std::function< Error(DriverP, Driver::IODir)> &opener)
 
static String register_driver (const String &driverid, const std::function< DriverP(const String &)> &create, const std::function< void(Driver::EntryVec &)> &list)
 
static Driver::EntryVec list_drivers (const Driver::EntryVec &pseudos)
 

Public Attributes

const String driver_id_
 
std::function< DriverP(const String &)> create_
 
std::function< void(Driver::EntryVec &)> list_
 

Detailed Description

template<typename DriverP>
struct Ase::RegisteredDriver< DriverP >

Definition at line 90 of file driver.cc.

Member Typedef Documentation

◆ RegisteredDriverVector

template<typename DriverP >
using Ase::RegisteredDriver< DriverP >::RegisteredDriverVector = std::vector<RegisteredDriver>

Definition at line 94 of file driver.cc.

Member Function Documentation

◆ list_drivers()

template<typename DriverP >
static Driver::EntryVec Ase::RegisteredDriver< DriverP >::list_drivers ( const Driver::EntryVec &  pseudos)
static

Definition at line 147 of file driver.cc.

◆ open()

template<typename DriverP >
static DriverP Ase::RegisteredDriver< DriverP >::open ( const String devid,
Driver::IODir  iodir,
Error errorp,
const std::function< Error(DriverP, Driver::IODir)> &  opener 
)
static

Definition at line 104 of file driver.cc.

◆ register_driver()

template<typename DriverP >
static String Ase::RegisteredDriver< DriverP >::register_driver ( const String driverid,
const std::function< DriverP(const String &)> &  create,
const std::function< void(Driver::EntryVec &)> &  list 
)
static

Definition at line 137 of file driver.cc.

◆ registered_driver_vector()

template<typename DriverP >
static RegisteredDriverVector & Ase::RegisteredDriver< DriverP >::registered_driver_vector ( )
static

Definition at line 97 of file driver.cc.

Member Data Documentation

◆ create_

template<typename DriverP >
std::function<DriverP (const String&)> Ase::RegisteredDriver< DriverP >::create_

Definition at line 92 of file driver.cc.

◆ driver_id_

template<typename DriverP >
const String Ase::RegisteredDriver< DriverP >::driver_id_

Definition at line 91 of file driver.cc.

◆ list_

template<typename DriverP >
std::function<void (Driver::EntryVec&)> Ase::RegisteredDriver< DriverP >::list_

Definition at line 93 of file driver.cc.


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