10 #ifndef __SOT_POOL_HH__ 11 #define __SOT_POOL_HH__ 24 #include <dynamic-graph/pool.h> 25 #include <dynamic-graph/signal-base.h> 36 class FeatureAbstract;
67 typedef std::map<std::string, TaskAbstract *>
Tasks;
70 typedef std::map<std::string, FeatureAbstract *>
Features;
94 static void destroy();
100 void registerFeature(
const std::string &entname,
FeatureAbstract *ent);
110 void registerTask(
const std::string &entname,
TaskAbstract *ent);
117 void writeGraph(
const std::string &aFileName);
118 void writeCompletionList(std::ostream &os);
std::map< std::string, TaskAbstract * > Tasks
Sorted set of tasks with unique key (name).
Definition: pool.hh:67
This singleton class keep tracks of all features and tasks.
Definition: pool.hh:61
#define SOT_CORE_EXPORT
Definition: api.hh:20
Tasks task
Set of controllers.
Definition: pool.hh:80
Features feature
Set of features.
Definition: pool.hh:83
Definition: task-abstract.hh:48
std::map< std::string, FeatureAbstract * > Features
Sorted set of features with unique key (name).
Definition: pool.hh:70
This class gives the abstract definition of a feature.
Definition: feature-abstract.hh:75
Definition: abstract-sot-external-interface.hh:17