6 #ifndef DYNAMIC_GRAPH_POOL_H
7 #define DYNAMIC_GRAPH_POOL_H
8 #include <dynamic-graph/dynamic-graph-api.h>
9 #include <dynamic-graph/exception-factory.h>
10 #include <dynamic-graph/signal-base.h>
12 #include <dynamic-graph/fwd.hh>
39 typedef std::map<std::string, Entity *>
Entities;
45 static void destroy();
59 void registerEntity(
const std::string &entname,
Entity *ent);
64 void deregisterEntity(
const std::string &entname);
69 void deregisterEntity(
const Entities::iterator &entity);
74 Entity &getEntity(
const std::string &name);
77 const Entities &getEntityMap()
const;
80 bool existEntity(
const std::string &name);
82 bool existEntity(
const std::string &name,
Entity *&ptr);
87 void clearPlugin(
const std::string &name);
98 void writeGraph(
const std::string &aFileName);
99 void writeCompletionList(std::ostream &os);