|
The ComponentCreatorObject stores the create call for a Component. More...
#include <ArmarXCore/core/ComponentFactories.h>
Public Member Functions | |
ComponentPtr | operator() (Ice::PropertiesPtr properties=Ice::createProperties(), const std::string &configName="", const std::string &configDomain="ArmarX") const |
Calls armarx::Component::create<T> for the type passed to createComponentCreator. More... | |
ComponentPtr | operator() (Ice::PropertyDict dict, const std::string &configName="", const std::string &configDomain="ArmarX") const |
Creates ice properties form the given dictionary and calls armarx::Component::create<T> for the type passed to createComponentCreator. More... | |
Friends | |
template<class ComponentT > | |
struct | RegisterComponent |
The ComponentCreatorObject stores the create call for a Component.
It is used with the component factory. Use the class armarx::RegisterComponent to perform registration.
Definition at line 70 of file ComponentFactories.h.
|
inline |
Calls armarx::Component::create<T> for the type passed to createComponentCreator.
Definition at line 77 of file ComponentFactories.h.
|
inline |
Creates ice properties form the given dictionary and calls armarx::Component::create<T> for the type passed to createComponentCreator.
dict | The properties given as Ice::PropertyDict |
Definition at line 88 of file ComponentFactories.h.
|
friend |
Definition at line 98 of file ComponentFactories.h.