35 #ifndef ACTIONDICTIONARY_H
36 #define ACTIONDICTIONARY_H
83 std::map<std::string, carto::rc_ptr<ActionCreatorBase> > actions ;
almost private utility class, used mainly for python bindings
virtual ~ActionCreatorBase()
virtual ActionPtr operator()()=0
almost private utility class, used mainly for python bindings
virtual ~ActionCreatorFunc()
ActionCreatorFunc(ActionCreator)
virtual ActionPtr operator()()
ActionPtr getActionInstance(const std::string &name)
static ActionDictionary * instance()
void addAction(const std::string &name, ActionCreator creator)
ActionPtr(* ActionCreator)()
bool removeAction(const std::string &)
void addAction(const std::string &name, ActionCreatorBase *creator)