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 >