Namespaces | Classes | Functions | Variables

dynamicgraph Namespace Reference

This is the namespace where every object and class of this library is located. More...

Namespaces

namespace  command

Classes

class  Contiifstream
class  DebugTrace
class  Entity
 This class represents an entity, i.e. a generic computational unit that provides input and output signals. More...
class  ExceptionAbstract
class  ExceptionFactory
class  ExceptionSignal
class  ExceptionTraces
class  FactoryStorage
 The Factory class is responsible for creating Entity objects. More...
class  EntityRegisterer
class  InterpreterHelper
 This class implements the first level interpretor to control basic functionnalities of the plugins. More...
class  Interpreter
 This class implements the first level interpretor to control basic functionnalities of the plugins. More...
class  ShellFunctionRegisterer
 Class for automatic registration of shell functions. Use the macro DYNAMIC-GRAPH_SHELL_FUNCTION_REGISTERER(name, fun) in a .cpp file to register functions on plugin load. More...
class  PluginLoader
 Loads plugins from dynamic libraries (usually .so or .dll files). More...
class  PoolStorage
 This class keep tracks of all the objects in the stack of Tasks. More...
class  SignalArray_const
class  SignalArray
class  SignalBase
class  SignalCaster
class  SignalCastRegisterer
class  DefaultCastRegisterer
class  SignalPtr
class  SignalTimeDependent
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  TimeDependency
class  OutStringStream
class  TracerRealTime
class  Tracer

Functions

DYNAMICGRAPH_EXPORT std::ostream & operator<< (std::ostream &os, const dynamicgraph::Entity &ent)
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.
template<typename T >
void signal_disp (const T &value, std::ostream &os)
template<typename T >
signal_cast (std::istringstream &iss)
template<typename T >
void signal_trace (const T &value, std::ostream &os)

Variables

DYNAMICGRAPH_EXPORT DebugTrace dgDEBUGFLOW
DYNAMICGRAPH_EXPORT DebugTrace dgERRORFLOW
DYNAMICGRAPH_EXPORT FactoryStorage g_factory
DYNAMICGRAPH_EXPORT Interpreter g_shell
DYNAMICGRAPH_EXPORT
dynamicgraph::PoolStorage 
g_pool
DYNAMICGRAPH_EXPORT
SignalArray< int > 
sotNOSIGNAL
DYNAMICGRAPH_EXPORT SignalCaster g_caster
 The library-wide instance of SignalCaster.

Detailed Description

This is the namespace where every object and class of this library is located.


Function Documentation

DYNAMICGRAPH_EXPORT std::ostream& dynamicgraph::operator<< ( std::ostream &  os,
const dynamicgraph::Entity ent 
)
template<class Time >
SignalArray_const<Time> dynamicgraph::operator<< ( const SignalBase< Time > &  sig1,
const SignalBase< Time > &  sig2 
)
template<class Time >
std::ostream& dynamicgraph::operator<< ( std::ostream &  os,
const SignalBase< Time > &  sig 
)

Forward to a virtual fonction.

template<class Time >
SignalArray<Time> dynamicgraph::operator<< ( SignalBase< Time > &  sig1,
SignalBase< Time > &  sig2 
)
template<typename T >
T dynamicgraph::signal_cast ( std::istringstream &  iss  ) 
template<typename T >
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.

template<typename T >
void dynamicgraph::signal_trace ( const T &  value,
std::ostream &  os 
)

Variable Documentation

DYNAMICGRAPH_EXPORT SignalCaster dynamicgraph::g_caster

The library-wide instance of SignalCaster.

DYNAMICGRAPH_EXPORT Interpreter dynamicgraph::g_shell
DYNAMICGRAPH_EXPORT SignalArray<int> dynamicgraph::sotNOSIGNAL




dynamicGraph library documentation