libpsynth 0.2.1
Public Types | Public Member Functions
psynth::base::factory< BasePtr, Concrete, Args > Class Template Reference

#include <factory.hpp>

Inheritance diagram for psynth::base::factory< BasePtr, Concrete, Args >:
Inheritance graph
[legend]
Collaboration diagram for psynth::base::factory< BasePtr, Concrete, Args >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Concrete concrete_type

Public Member Functions

BasePtr create (Args...args)

template<class BasePtr, class Concrete, typename... Args>
class psynth::base::factory< BasePtr, Concrete, Args >


Member Typedef Documentation

template<class BasePtr , class Concrete , typename... Args>
typedef Concrete psynth::base::factory< BasePtr, Concrete, Args >::concrete_type

Member Function Documentation

template<class BasePtr , class Concrete , typename... Args>
BasePtr psynth::base::factory< BasePtr, Concrete, Args >::create ( Args...  args) [inline, virtual]

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