dynamic-graph  4.4.3
Dynamic graph library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CCommand
 CCommandReturnType0< E, ReturnType >
 CCommandReturnType1< E, ReturnType, T >
 CCommandReturnType2< E, ReturnType, T1, T2 >
 CCommandVerbose< E >
 CCommandVoid0< E >
 CCommandVoid1< E, T >
 CCommandVoid2< E, T1, T2 >
 CCommandVoid3< E, T1, T2, T3 >
 CCommandVoid4< E, T1, T2, T3, T4 >
 CCommandVoid5< E, T1, T2, T3, T4, T5 >
 CCommandVoid6< E, T1, T2, T3, T4, T5, T6 >
 CCommandVoid7< E, T1, T2, T3, T4, T5, T6, T7 >
 CCommandVoid8< E, T1, T2, T3, T4, T5, T6, T7, T8 >
 CDirectGetter< E, T >
 CDirectSetter< E, T >
 CGetter< E, T >
 CSetter< E, T >
 CSetter< E, Matrix >
 CSetter< E, Vector >
 CSetter< E, bool >
 CSetter< E, double >
 CSetter< E, float >
 CSetter< E, int >
 CSetter< E, std::int64_t >
 CSetter< E, std::string >
 CSetter< E, std::uint64_t >
 CSetter< E, unsigned >
 CCPUData
 CDebugTraceLogging class
 CEitherType
 CEntityHelper< Ent >
 Cexception
 CExceptionAbstractAbstract root class for all dynamic-graph exceptions
 CExceptionFactoryGeneric error class
 CExceptionSignalExceptions raised when an error related to signals happen
 CExceptionTracesExceptions raised when an error related to traces happen
 CLoggerClass for logging messages
 CLoggerStreamStream for the real-time logger
 CLoggerIOStream
 Cnoncopyable
 CEntityThis class represents an entity, i.e. a generic computational unit that provides input and output signals
 CTracerTracer plug-in main class
 CTracerRealTimeMain class of the tracer real-time plug-in
 CEntityRegistererThis class automatically register an Entity to the global factory at initialization and unregister it during instance destruction
 CFactoryStorageProvides a way to create Entity objects from their class name
 CSignalBase< Time >The base class for signals: not to be used as such
 CSignal< 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
 CSignalTimeDependent< sigtime_t, sigtime_t >
 CSignalPtr< T, Time >This is the only type of signal that can be plugged to, using the plug () command
 CSignalTimeDependent< T, Time >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
 Costringstream
 COutStringStreamStream for the tracer real-time
 CExceptionAbstract::ParamClass owned by exceptions to store error locations
 CPoolStorageSingleton that keeps track of all the entities
 CProcessData
 CProcessList
 CRealTimeLoggerMain class of the real-time logger
 Csignal_io_base< T >
 Csignal_io< T >Class used for I/O operations in Signal<T,Time>
 Csignal_io_base< double >
 Csignal_io< double >
 Csignal_io_base< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 Csignal_io< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >Template specialization of signal_disp for Eigen objects
 Csignal_io_base< Eigen::Quaternion< _Scalar, _Options > >
 Csignal_io< Eigen::Quaternion< _Scalar, _Options > >Template specialization of signal_io for Eigen quaternion objects
 Csignal_io_base< std::string >
 Csignal_io< std::string >
 Csignal_io_unimplemented< T >Inherit from this class if tracing is not implemented for a given type
 CSignalArray_const< Time >TODO
 CSignalArray< Time >TODO
 CSystem
 CTimeDependency< Time >A helper class for setting and specifying dependencies between signals
 CSignalTimeDependent< sigtime_t, sigtime_t >
 CSignalTimeDependent< T, Time >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
 CValueThis class implements a variant design pattern to handle basic types in Command
 CValueHelper< T >