35#ifndef ACTIONDICTIONARY_H
36#define ACTIONDICTIONARY_H
39#include <cartobase/smart/rcptr.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
virtual ~ActionCreatorFunc()
ActionCreatorFunc(ActionCreator)
virtual ActionPtr operator()()
ActionPtr getActionInstance(const std::string &name)
void addAction(const std::string &name, ActionCreator creator)
static ActionDictionary * instance()
ActionPtr(* ActionCreator)()
bool removeAction(const std::string &)
void addAction(const std::string &name, ActionCreatorBase *creator)