WIN32. More...
Namespaces | |
command | |
Classes | |
class | Contiifstream |
TODO. More... | |
class | DebugTrace |
Logging class. More... | |
class | DefaultCastRegisterer |
This class can be used to register default casts, i.e. More... | |
class | Entity |
This class represents an entity, i.e. More... | |
struct | EntityHelper |
class | EntityRegisterer |
This class automatically register an Entity to the global factory at initialization and unregister it during instance destruction. More... | |
class | ExceptionAbstract |
Abstract root class for all dynamic-graph exceptions. More... | |
class | ExceptionFactory |
Generic error class. More... | |
class | ExceptionSignal |
Exceptions raised when an error related to signals happen. More... | |
class | ExceptionTraces |
Exceptions raised when an error related to traces happen. More... | |
class | FactoryStorage |
Provides a way to create Entity objects from their class name. More... | |
class | OutStringStream |
Stream for the tracer real-time. More... | |
class | PoolStorage |
Singleton that keeps track of all the entities. More... | |
class | Signal |
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 | SignalArray |
TODO. More... | |
class | SignalArray_const |
TODO. More... | |
class | SignalBase |
The base class for signals: not to be used as such. More... | |
class | SignalCast |
class | SignalCaster |
This singleton class allows serialization of a number of objects into (disp) and from (cast) std i/o streams. More... | |
class | SignalCastRegisterer |
The SignalCast registerer class. More... | |
class | SignalPtr |
This is the only type of signal that can be plugged to, using the plug () command. More... | |
class | SignalTimeDependent |
A type of signal that enforces a time dependency between other signals, making sure its inputs are up to date on access, using a incrementing time tick as reference. It works this way: for a given SignalTimeDependent S, the user manually adds dependent signals through the use of the addDependency function. On access (calling the signal S operator () or access(Time) function), if the dependent signals are not up-to-date, i.e. if their [last update] time is less than the current time, their value will be access ()'ed to bring them up-to-date. Thus, the value of dependent signals can be accessed quickly and repeatedly through the accessCopy () function. More... | |
class | TimeDependency |
A helper class for setting and specifying dependencies between signals. More... | |
class | Tracer |
Tracer plug-in main class. More... | |
class | TracerRealTime |
Main class of the tracer real-time plug-in. More... | |
Typedefs | |
typedef maal::boost::Vector | Vector |
typedef maal::boost::Matrix | Matrix |
Functions | |
DYNAMIC_GRAPH_DLLAPI std::ostream & | operator<< (std::ostream &os, const dynamicgraph::Entity &ent) |
PoolStorage & | g_pool () |
template<class Time > | |
SignalArray_const< Time > | operator<< (const SignalBase< Time > &sig1, const SignalBase< Time > &sig2) |
template<class Time > | |
SignalArray< Time > | operator<< (SignalBase< Time > &sig1, SignalBase< Time > &sig2) |
template<class Time > | |
std::ostream & | operator<< (std::ostream &os, const SignalBase< Time > &sig) |
Forward to a virtual fonction. More... | |
template<typename T > | |
void | signal_disp (const T &value, std::ostream &os) |
Global signal cast template (helper) functions. More... | |
template<typename T > | |
T | signal_cast (std::istringstream &iss) |
template<typename T > | |
void | signal_trace (const T &value, std::ostream &os) |
Variables | |
DYNAMIC_GRAPH_DLLAPI DebugTrace | dgDEBUGFLOW |
DYNAMIC_GRAPH_DLLAPI DebugTrace | dgERRORFLOW |
class { | |
} | nullptr = {} |
DYNAMIC_GRAPH_DLLAPI SignalArray< int > | sotNOSIGNAL |
WIN32.
This is the namespace where every object and class of this library is located.
typedef maal::boost::Matrix dynamicgraph::Matrix |
typedef maal::boost::Vector dynamicgraph::Vector |
|
inline |
References dynamicgraph::PoolStorage::getInstance().
DYNAMIC_GRAPH_DLLAPI std::ostream& dynamicgraph::operator<< | ( | std::ostream & | os, |
const dynamicgraph::Entity & | ent | ||
) |
Referenced by dynamicgraph::ExceptionAbstract::what().
SignalArray<Time> dynamicgraph::operator<< | ( | SignalBase< Time > & | sig1, |
SignalBase< Time > & | sig2 | ||
) |
References DYNAMIC_GRAPH_DLLAPI, and sotNOSIGNAL.
SignalArray_const<Time> dynamicgraph::operator<< | ( | const SignalBase< Time > & | sig1, |
const SignalBase< Time > & | sig2 | ||
) |
std::ostream& dynamicgraph::operator<< | ( | std::ostream & | os, |
const SignalBase< Time > & | sig | ||
) |
Forward to a virtual fonction.
T dynamicgraph::signal_cast | ( | std::istringstream & | iss | ) |
References dynamicgraph::SignalCaster::cast(), and dynamicgraph::SignalCaster::getInstance().
Referenced by dynamicgraph::Signal< int, int >::set().
void dynamicgraph::signal_disp | ( | const T & | value, |
std::ostream & | os | ||
) |
Global signal cast template (helper) functions.
Using these avoid using the typeid () operator and keeps the implementation details hidden.
References dynamicgraph::SignalCaster::disp(), and dynamicgraph::SignalCaster::getInstance().
void dynamicgraph::signal_trace | ( | const T & | value, |
std::ostream & | os | ||
) |
DYNAMIC_GRAPH_DLLAPI DebugTrace dynamicgraph::dgDEBUGFLOW |
DYNAMIC_GRAPH_DLLAPI DebugTrace dynamicgraph::dgERRORFLOW |
const { ... } dynamicgraph::nullptr |
DYNAMIC_GRAPH_DLLAPI SignalArray<int> dynamicgraph::sotNOSIGNAL |
Referenced by operator<<().