Async  0.18.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Async::AudioDeviceFactory Class Reference

A_brief_class_description. More...

#include <AsyncAudioDeviceFactory.h>

Public Types

typedef AudioDevice *(* CreatorFunc )(const std::string &dev_designator)
 

Public Member Functions

 ~AudioDeviceFactory (void)
 Destructor. More...
 
bool registerCreator (const std::string &name, CreatorFunc creator)
 A_brief_member_function_description. More...
 
AudioDevicecreate (const std::string &name, const std::string &dev_name)
 
std::string validDevTypes (void) const
 

Static Public Member Functions

static AudioDeviceFactoryinstance (void)
 

Protected Member Functions

 AudioDeviceFactory (void)
 Default constuctor. More...
 

Detailed Description

A_brief_class_description.

Author
Tobias Blomberg / SM0SVX
Date
2008-

A_detailed_class_description

Definition at line 129 of file AsyncAudioDeviceFactory.h.

Member Typedef Documentation

typedef AudioDevice*(* Async::AudioDeviceFactory::CreatorFunc)(const std::string &dev_designator)

Definition at line 132 of file AsyncAudioDeviceFactory.h.

Constructor & Destructor Documentation

Async::AudioDeviceFactory::~AudioDeviceFactory ( void  )

Destructor.

Async::AudioDeviceFactory::AudioDeviceFactory ( void  )
protected

Default constuctor.

Referenced by instance().

Member Function Documentation

AudioDevice* Async::AudioDeviceFactory::create ( const std::string &  name,
const std::string &  dev_name 
)
static AudioDeviceFactory* Async::AudioDeviceFactory::instance ( void  )
inlinestatic

Definition at line 134 of file AsyncAudioDeviceFactory.h.

References AudioDeviceFactory().

bool Async::AudioDeviceFactory::registerCreator ( const std::string &  name,
CreatorFunc  creator 
)

A_brief_member_function_description.

Parameters
param1Description_of_param1
Returns
Return_value_of_this_member_function
std::string Async::AudioDeviceFactory::validDevTypes ( void  ) const

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