56 struct ComponentCreatorObject;
79 return create(properties, configName, configDomain);
88 ComponentPtr operator()(Ice::PropertyDict dict,
const std::string& configName =
"",
const std::string& configDomain =
"ArmarX")
const
91 for (
const auto& elem : dict)
93 prop->setProperty(elem.first, elem.second);
95 return create(std::move(prop), configName, configDomain);
116 template<
class ComponentT>
122 componentCreator.create = armarx::Component::create<ComponentT>;