dynamic-graph  4.2.2
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 >
 CDirectGetter< E, T >
 CDirectSetter< E, T >
 CGetter< E, T >
 CSetter< E, T >
 CSetter< E, bool >
 CSetter< E, double >
 CSetter< E, float >
 CSetter< E, int >
 CSetter< E, Matrix >
 CSetter< E, std::string >
 CSetter< E, unsigned >
 CSetter< E, Vector >
 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
 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
 ▼CSignalBase< int >
 ▼CSignal< int, int >
 CSignalTimeDependent< int, int >
 ▼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
 ▼CSignalArray_const< Time >TODO
 CSignalArray< Time >TODO
 CSignalCast< T >
 CSignalCaster
 ▼CSignalCastRegisterer
 CDefaultCastRegisterer< T >
 CSystem
 ▼CTimeDependency< Time >A helper class for setting and specifying dependencies between signals
 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
 ▼CTimeDependency< int >
 CSignalTimeDependent< int, int >
 CValueThis class implements a variant design pattern to handle basic types in Command
 CValueHelper< T >