Async 1.8.0
Async::AudioContainerSpecificFactory< T > Struct Template Reference

Convenience struct to make specific factory instantiation easier. More...

#include <AsyncAudioContainer.h>

Inheritance diagram for Async::AudioContainerSpecificFactory< T >:
Async::SpecificFactory< AudioContainer, T > Async::Factory< AudioContainer, Args... >

Public Member Functions

 AudioContainerSpecificFactory (void)
 
- Public Member Functions inherited from Async::SpecificFactory< AudioContainer, T >
 SpecificFactory (const std::string &name)
 Constructor.
 
- Public Member Functions inherited from Async::Factory< AudioContainer, Args... >
 Factory (const std::string &name)
 Constructor.
 
 Factory (const Factory< AudioContainer, Args... > &)=delete
 Don't allow copy construction.
 
Factoryoperator= (const Factory< AudioContainer, Args... > &)=delete
 Don't allow assignment.
 
virtual ~Factory (void)
 Destructor.
 

Additional Inherited Members

- Static Public Member Functions inherited from Async::Factory< AudioContainer, Args... >
static AudioContainercreateNamedObject (const std::string &name, Args... args)
 Create an instance of the named class.
 
static std::string validFactories (void)
 Get a list of valid class names.
 
- Protected Member Functions inherited from Async::SpecificFactory< AudioContainer, T >
T * createObject (Args... args)
 Create and return a new instance of an object.
 
- Protected Member Functions inherited from Async::Factory< AudioContainer, Args... >

Detailed Description

template<class T>
struct Async::AudioContainerSpecificFactory< T >

Convenience struct to make specific factory instantiation easier.

This struct make it easier to create a specific factory for a AudioContainer class. The constant OBJNAME must be declared in the class that the specific factory is for. To instantiate a specific factory is then as easy as:

static AudioContainerSpecificFactory<AudioContainerWav> wav;

Definition at line 243 of file AsyncAudioContainer.h.

Constructor & Destructor Documentation

◆ AudioContainerSpecificFactory()

template<class T >
Async::AudioContainerSpecificFactory< T >::AudioContainerSpecificFactory ( void )
inline

Definition at line 246 of file AsyncAudioContainer.h.


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