Classes | Macros
Core classes and objects

Classes, entities and binaries that make up the core of the dynamic-graph library are listed here. More...

Classes

class  dynamicgraph::command::Command
 
class  dynamicgraph::Entity
 This class represents an entity, i.e. a generic computational unit that provides input and output signals. More...
 
class  dynamicgraph::EntityRegisterer
 This class automatically register an Entity to the global factory at initialization and unregister it during instance destruction. More...
 
class  dynamicgraph::FactoryStorage
 Provides a way to create Entity objects from their class name. More...
 
class  dynamicgraph::PoolStorage
 Singleton that keeps track of all the entities. More...
 
class  dynamicgraph::Signal< T, Time >
 Signals link I/O ports of entities. They can be constant-valued signals, or copy the value of a heap variable, or evaluated as a function. See SignalPtr and SignalTimeDependent for other types of signals, and SignalArray for a way of grouping them. More...
 
class  dynamicgraph::SignalArray< Time >
 TODO. More...
 
class  dynamicgraph::SignalArray_const< Time >
 TODO. More...
 
class  dynamicgraph::SignalPtr< T, Time >
 This is the only type of signal that can be plugged to, using the plug () command. More...
 
class  dynamicgraph::command::Value
 This class implements a variant design pattern to handle basic types in Command. More...
 

Macros

#define DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(CLASSTYPE, CLASSNAME)
 Automatically register a class to the global factory by relying on the static initialization. More...
 

Detailed Description

Classes, entities and binaries that make up the core of the dynamic-graph library are listed here.

Macro Definition Documentation

◆ DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN

#define DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN (   CLASSTYPE,
  CLASSNAME 
)
Value:
const std::string CLASSTYPE::CLASS_NAME = CLASSNAME; \
extern "C" { \
::dynamicgraph::Entity *EntityMaker_##CLASSTYPE( \
const std::string &objname) { \
return new CLASSTYPE(objname); \
} \
::dynamicgraph::EntityRegisterer reg_##CLASSTYPE(CLASSNAME, \
&EntityMaker_##CLASSTYPE); \
} \
struct e_n_d__w_i_t_h__s_e_m_i_c_o_l_o_n

Automatically register a class to the global factory by relying on the static initialization.

Parameters
CLASSTYPEthe Entity type to be registered
CLASSNAMEthe name of the Entity to be registered (this must be a std::string or a type implicitly castable into a std::string such as classic C string delimited by double quotes).

Definition at line 26 of file include/dynamic-graph/factory.h.

dynamicgraph::EntityRegisterer
This class automatically register an Entity to the global factory at initialization and unregister it...
Definition: include/dynamic-graph/factory.h:184
dynamicgraph::Entity
This class represents an entity, i.e. a generic computational unit that provides input and output sig...
Definition: include/dynamic-graph/entity.h:52


dynamic-graph
Author(s): Nicolas Mansard, Olivier Stasse
autogenerated on Sun Oct 22 2023 02:27:08