--- linuxsampler/trunk/src/drivers/DeviceParameterFactory.h 2007/02/28 06:53:42 1049 +++ linuxsampler/trunk/src/drivers/DeviceParameterFactory.h 2007/06/22 10:10:06 1248 @@ -91,6 +91,13 @@ factory->InnerFactories[Parameter_T::Name()] = new InnerFactoryTemplate(factory); } + template + static void Unregister(DeviceParameterFactory* factory) { + std::map::iterator iter = factory->InnerFactories.find(Parameter_T::Name()); + delete iter->second; + factory->InnerFactories.erase(Parameter_T::Name()); + } + std::map CreateAllParams ( std::map Parameters ); std::map CreateAllParams ();