91 |
factory->InnerFactories[Parameter_T::Name()] = new InnerFactoryTemplate<Parameter_T>(factory); |
factory->InnerFactories[Parameter_T::Name()] = new InnerFactoryTemplate<Parameter_T>(factory); |
92 |
} |
} |
93 |
|
|
94 |
|
template <class Parameter_T> |
95 |
|
static void Unregister(DeviceParameterFactory* factory) { |
96 |
|
std::map<String, InnerFactory*>::iterator iter = factory->InnerFactories.find(Parameter_T::Name()); |
97 |
|
delete iter->second; |
98 |
|
factory->InnerFactories.erase(Parameter_T::Name()); |
99 |
|
} |
100 |
|
|
101 |
std::map<String,DeviceCreationParameter*> CreateAllParams ( std::map<String,String> Parameters ); |
std::map<String,DeviceCreationParameter*> CreateAllParams ( std::map<String,String> Parameters ); |
102 |
std::map<String,DeviceCreationParameter*> CreateAllParams (); |
std::map<String,DeviceCreationParameter*> CreateAllParams (); |
103 |
|
|