56 |
class InnerFactoryRegistrator { |
class InnerFactoryRegistrator { |
57 |
public: |
public: |
58 |
InnerFactoryRegistrator() { |
InnerFactoryRegistrator() { |
59 |
MidiInputDeviceFactory::InnerFactories[Driver_T::Name()] = new InnerFactoryTemplate<Driver_T>; |
MidiInputDeviceFactory::InnerFactories[Driver_T::Name()] = new MidiInputDeviceFactory::InnerFactoryTemplate<Driver_T>; |
60 |
MidiInputDeviceFactory::ParameterFactories[Driver_T::Name()] = new DeviceParameterFactory(); |
MidiInputDeviceFactory::ParameterFactories[Driver_T::Name()] = new DeviceParameterFactory(); |
61 |
} |
} |
62 |
}; |
}; |
78 |
static String GetDriverDescription(String DriverName) throw (LinuxSamplerException); |
static String GetDriverDescription(String DriverName) throw (LinuxSamplerException); |
79 |
static String GetDriverVersion(String DriverName) throw (LinuxSamplerException); |
static String GetDriverVersion(String DriverName) throw (LinuxSamplerException); |
80 |
|
|
81 |
protected: |
// protected: /* FIXME: fields below should be protected, causes errors on gcc 2.95 though */ |
82 |
static std::map<String, InnerFactory*> InnerFactories; |
static std::map<String, InnerFactory*> InnerFactories; |
83 |
static std::map<String, DeviceParameterFactory*> ParameterFactories; |
static std::map<String, DeviceParameterFactory*> ParameterFactories; |
84 |
}; |
}; |