fwd.hh
Go to the documentation of this file.
1 // Copyright 2010-2019, CNRS, JRL, AIST, LAAS
2 // Thomas Moulard, Olivier Stasse
3 //
4 
5 #ifndef DYNAMIC_GRAPH_FWD_HH
6 #define DYNAMIC_GRAPH_FWD_HH
7 
8 #include <boost/smart_ptr.hpp>
9 
10 namespace dynamicgraph {
11 // Set a typedef for signal time type
12 typedef int64_t sigtime_t;
13 
14 // to be replace by std:: when we switch to C++11 and later
15 using boost::const_pointer_cast;
16 using boost::dynamic_pointer_cast;
17 using boost::make_shared;
18 using boost::shared_ptr;
19 using boost::static_pointer_cast;
20 using boost::weak_ptr;
21 
22 class DebugTrace;
23 
24 class PluginRefMap;
25 class Entity;
26 class EntityRegisterer;
27 class ExceptionAbstract;
28 class ExceptionFactory;
29 class ExceptionSignal;
30 class ExceptionTraces;
31 class FactoryStorage;
32 class Interpreter;
33 typedef shared_ptr<Interpreter> InterpreterShPtr_t;
34 class InterpreterHelper;
35 class Logger;
36 class OutStringStream;
37 class PluginLoader;
38 class PoolStorage;
39 
40 class Tracer;
41 class TracerRealTime;
42 
43 template <typename T, typename Time>
44 class Signal;
45 
46 template <typename Time>
48 
49 template <typename Time>
51 
52 template <typename Time>
53 class SignalBase;
54 
55 template <typename T, typename Time>
56 class SignalPtr;
57 template <typename T, typename Time>
59 template <typename Time>
61 
62 namespace command {
63 class Command;
64 } // end of namespace command.
65 
66 } // end of namespace dynamicgraph.
67 
68 #endif
dynamicgraph::Signal
Signals link I/O ports of entities. They can be constant-valued signals, or copy the value of a heap ...
Definition: fwd.hh:44
dynamicgraph::TimeDependency
A helper class for setting and specifying dependencies between signals.
Definition: fwd.hh:60
dynamicgraph::Logger
Class for logging messages.
Definition: logger.h:186
dynamicgraph::SignalPtr
This is the only type of signal that can be plugged to, using the plug () command.
Definition: fwd.hh:56
dynamicgraph
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
dynamicgraph::PoolStorage
Singleton that keeps track of all the entities.
Definition: include/dynamic-graph/pool.h:33
dynamicgraph::SignalArray_const
TODO.
Definition: fwd.hh:50
dynamicgraph::OutStringStream
Stream for the tracer real-time.
Definition: tracer-real-time.h:18
dynamicgraph::FactoryStorage
Provides a way to create Entity objects from their class name.
Definition: include/dynamic-graph/factory.h:81
dynamicgraph::sigtime_t
int64_t sigtime_t
Definition: fwd.hh:12
dynamicgraph::ExceptionAbstract
Abstract root class for all dynamic-graph exceptions.
Definition: exception-abstract.h:31
dynamicgraph::ExceptionFactory
Generic error class.
Definition: exception-factory.h:18
dynamicgraph::DebugTrace
Logging class.
Definition: debug.h:40
dynamicgraph::ExceptionSignal
Exceptions raised when an error related to signals happen.
Definition: exception-signal.h:19
dynamicgraph::SignalTimeDependent
A type of signal that enforces a time dependency between other signals, making sure its inputs are up...
Definition: fwd.hh:58
dynamicgraph::SignalArray
TODO.
Definition: fwd.hh:47
dynamicgraph::SignalBase
The base class for signals: not to be used as such.
Definition: fwd.hh:53
dynamicgraph::Tracer
Tracer plug-in main class.
Definition: tracer.h:24
dynamicgraph::ExceptionTraces
Exceptions raised when an error related to traces happen.
Definition: exception-traces.h:18
dynamicgraph::InterpreterShPtr_t
shared_ptr< Interpreter > InterpreterShPtr_t
Definition: fwd.hh:32
dynamicgraph::TracerRealTime
Main class of the tracer real-time plug-in.
Definition: tracer-real-time.h:39


dynamic-graph
Author(s): Nicolas Mansard, Olivier Stasse
autogenerated on Fri Aug 2 2024 08:36:38