#include <iosfwd>#include <map>#include <sstream>#include <string>#include <boost/noncopyable.hpp>#include <dynamic-graph/dynamic-graph-api.h>#include <dynamic-graph/exception-factory.h>#include <dynamic-graph/fwd.hh>#include <dynamic-graph/logger.h>#include <dynamic-graph/signal-array.h>#include <dynamic-graph/signal-base.h>Classes | |
| class | dynamicgraph::Entity |
| This class represents an entity, i.e. More... | |
Namespaces | |
| dynamicgraph | |
| This is the namespace where every object and class of this library is located. | |
Macros | |
| #define | DYNAMIC_GRAPH_ENTITY_DECL() |
| Helper macro for entity declaration. More... | |
Functions | |
| DYNAMIC_GRAPH_DLLAPI std::ostream & | dynamicgraph::operator<< (std::ostream &os, const dynamicgraph::Entity &ent) |
| #define DYNAMIC_GRAPH_ENTITY_DECL | ( | ) |
Helper macro for entity declaration.
This macro should be called in the declaration of all entities. Example: class A : public dynamicgraph::entity { DYNAMIC_GRAPH_ENTITY_DECL();
public: };
Caution: you *MUST* call DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN in the associated source file to ensure that the attributes generated by this macro are correctly initialized.