#include <HostApi.hxx>
Collaboration diagram for portaudio::HostApi:
A single System can support multiple HostApi's each one typically having a set of Devices using that HostApi (usually driver type). All Devices in the HostApi can be enumerated and the default input/output Device for this HostApi can be retreived.
Public Types | |
typedef System::DeviceIterator | DeviceIterator |
Public Member Functions | |
PaHostApiTypeId | typeId () const |
PaHostApiIndex | index () const |
const char * | name () const |
int | deviceCount () const |
DeviceIterator | devicesBegin () |
DeviceIterator | devicesEnd () |
Device & | defaultInputDevice () const |
Device & | defaultOutputDevice () const |
bool | operator== (const HostApi &rhs) const |
bool | operator!= (const HostApi &rhs) const |
Private Member Functions | |
HostApi (PaHostApiIndex index) | |
~HostApi () | |
HostApi (const HostApi &) | |
HostApi & | operator= (const HostApi &) |
Private Attributes | |
const PaHostApiInfo * | info_ |
Device ** | devices_ |
Friends | |
class | System |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|