Setter(E &entity, SetterMethod setterMethod, const std::string &docString)
Constructor.
SignalList toTraceSignals
Definition: tracer.h:42
bool modeNoThrow
Definition: signal-ptr.h:43
@ TRACES
Definition: exception-abstract.h:94
Time getPeriodTime() const
Definition: time-dependency.h:88
#define dgTDEBUGOUT(level)
Definition: debug.h:257
virtual SignalBase< int > * test()
Definition: entity.h:100
@ SIGNAL
Definition: exception-abstract.h:92
Class owned by exceptions to store error locations.
Definition: exception-abstract.h:56
DYNAMIC_GRAPH_DLLAPI DebugTrace dgERRORFLOW
@ TIME_DEPENDENT
Definition: time-dependency.h:38
virtual bool needUpdate(const Time &) const
Definition: signal-base.h:100
bool getNeedUpdateFromAllChildren() const
Definition: time-dependency.h:85
@ ALWAYS_READY
Definition: time-dependency.h:40
static const Value::Type TypeID
Definition: value.h:118
const bool & getReady() const
Definition: signal-base.h:65
Definition: entity-helper.h:25
std::string name
Definition: entity.h:124
@ PLUG_IMPOSSIBLE
Definition: exception-signal.h:41
NameList names
Definition: tracer.h:61
static void disp(const T &t, std::ostream &os)
Definition: signal-cast-helper.h:103
#define DG_CONTIIFSTREAM_DLLAPI
Definition: config-contiifstream.hh:62
std::string name
Definition: signal-base.h:275
void dgERRORF(const int, const char *,...)
Definition: debug.h:212
virtual const std::string & getExceptionName() const
Definition: exception-factory.h:59
Ent EntityClassName
Definition: entity-helper.h:27
Signal< T, Time > * operator->()
Definition: signal-ptr.h:87
Param & initCopy(const Param &p)
std::list< std::string > reader
Definition: contiifstream.h:66
@ GENERIC
Definition: exception-signal.h:36
boost::function< void(E *, const T1 &, const T2 &)> memberFunction_t
Definition: command-bind.h:178
int * MutexError
Definition: signal.h:86
std::string givenname
Definition: tracer-real-time.h:38
void signal_trace(const T &value, std::ostream &os)
Definition: signal-caster.h:136
virtual bool isPluged() const
Definition: signal-ptr.h:76
virtual Value doExecute()
Specific action performed by the command.
Definition: command-direct-getter.h:51
virtual const char * what() const
Definition: exception-abstract.h:121
virtual void removeDependency(const SignalBase< Time > &)
Definition: signal-base.h:94
virtual ~ExceptionSignal()
Definition: exception-signal.h:52
bool needUpdate(const Time &t1) const
Definition: time-dependency.t.cpp:80
This is the only type of signal that can be plugged to, using the plug () command.
Definition: fwd.hh:62
std::string docCommandVoid3(const std::string &doc, const std::string &type1, const std::string &type2, const std::string &type3)
Definition: command-bind.h:323
Main class of the tracer real-time plug-in.
Definition: tracer-real-time.h:53
TODO.
Definition: contiifstream.h:40
@ BOOL_DEPENDENT
Definition: time-dependency.h:39
const char * functionPTR
Definition: exception-abstract.h:73
virtual void clearDependencies()
Definition: signal-ptr.h:148
Entity & owner()
Get a reference to the Entity owning this command.
virtual std::ostream & display(std::ostream &os) const
Definition: signal-base.h:223
void(E::* memberFunction_ptr_t)(const T1 &, const T2 &, const T3)
Definition: command-bind.h:262
const T * Treference
Definition: signal.h:73
CommandVoid2(E &entity, function_t function, const std::string &docString)
Definition: command-bind.h:181
This singleton class allows serialization of a number of objects into (disp) and from (cast) std i/o ...
Definition: signal-caster.h:47
@ FLOAT
Definition: value.h:54
std::string docCommandVoid1(const std::string &doc, const std::string &type)
Definition: command-bind.h:161
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:54
const void *const value_
Definition: value.h:108
virtual void checkCompatibility()
Definition: signal.h:133
virtual void setConstantDefault()
Definition: signal-base.h:165
virtual void set(std::istringstream &)
Definition: signal-base.h:182
SignalBase< Time > * abstractTransmitter
Definition: signal-ptr.h:45
SignalPtr(Signal< T, Time > *ptr, std::string name="")
Definition: signal-ptr.h:55
Abstract root class for all dynamic-graph exceptions.
Definition: exception-abstract.h:50
static void disp(const boost::any &object, std::ostream &os)
Definition: signal-cast-helper.h:53
CommandVoid0< E > * makeCommandVoid0(E &entity, boost::function< void(void)> function, const std::string &docString)
Definition: command-bind.h:66
virtual void checkCompatibility()
Definition: signal-base.h:264
Getter(E &entity, GetterMethod getterMethod, const std::string &docString)
Constructor.
Definition: command-getter.t.cpp:28
virtual void clearDependencies()
Definition: signal-base.h:97
std::map< std::string, Entity * > Entities
Sorted set of entities with unique key (name).
Definition: pool.h:53
DirectSetter(E &entity, T *ptr, const std::string &docString)
Definition: command-direct-setter.h:41
boost::function< void(E *, const T1 &, const T2 &, const T3 &)> memberFunction_t
Definition: command-bind.h:261
SignalBase(std::string name="")
Definition: signal-base.h:44
unsigned int rank
Definition: signal-array.h:39
TimeDependency(SignalBase< Time > *sig, const DependencyType dep=DEPENDENCY_TYPE_DEFAULT)
Definition: time-dependency.t.cpp:39
T(E::* GetterMethod)() const
Pointer to method that sets paramter of type T.
Definition: command-direct-getter.h:42
boost::function2< void, const boost::any &, std::ostream & > tracer_type
Definition: signal-caster.h:60
Time lastAskForUpdate
Definition: time-dependency.h:43
boost::function< void(const T &)> function_t
Definition: command-bind.h:104
void addElmt(const SignalBase< Time > *el)
Definition: signal-array.h:78
Dependencies dependencies
Definition: time-dependency.h:52
std::ostream & displayDependencies(std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const
Definition: signal-time-dependent.h:61
int traceLevelTemplate
Definition: debug.h:64
Mutex * providerMutex
Definition: signal.h:90
virtual void plug(SignalBase< Time > *sigarg)
Definition: signal-base.h:137
std::string docCommandVerbose(const std::string &doc)
Definition: command-bind.h:494
void setBufferSize(const int &SIZE)
Definition: tracer-real-time.h:80
This class can be used to register default casts, i.e.
Definition: fwd.hh:46
Definition: command-bind.h:435
const static bool KEEP_REFERENCE_DEFAULT
Definition: signal.h:78
Singleton that keeps track of all the entities.
Definition: pool.h:46
virtual void setFunction(boost::function2< T &, T &, Time > t, typename Signal< T, Time >::Mutex *m=NULL)
Definition: signal-ptr.h:127
void(E::* memberFunction_ptr_t)(const T1 &, const T2 &)
Definition: command-bind.h:179
void(E::* memberFunction_ptr_t)(const T &)
Definition: command-bind.h:106
std::string message
Error message (can be empty).
Definition: exception-abstract.h:137
virtual std::ostream & display(std::ostream &os) const
Definition: signal-ptr.t.cpp:234
virtual Signal< T, Time > & operator=(const T &t)
Definition: signal-ptr.h:135
#define VP_DEBUG_MODE
Definition: debug.h:31
CommandVoid4(E &entity, function_t function, const std::string &docString)
Definition: command-bind.h:351
void traceTemplate(const int level, const char *format,...)
Definition: debug.h:88
DYNAMIC_GRAPH_DLLAPI SignalArray< int > sotNOSIGNAL
int * Mutex
Definition: signal.h:85
std::string docCommandVoid0(const std::string &doc)
Definition: command-bind.h:88
Stream for the tracer real-time.
Definition: tracer-real-time.h:31
Abstract class for entity commands.
Definition: command.h:43
static const SignalType SIGNAL_TYPE_DEFAULT
Definition: signal.h:66
std::stringstream tmpbuffer
Definition: debug.h:60
#define DG_TRACER_DLLAPI
Definition: config-tracer.hh:62
Param()
Definition: exception-abstract.h:62
virtual void addDependency(const SignalBase< Time > &)
Definition: signal-base.h:91
void addElmt(SignalBase< Time > *el)
Definition: signal-array.h:158
@ NOT_INITIALIZED
Definition: exception-signal.h:40
maal::boost::Matrix Matrix
Definition: linear-algebra.h:26
T Tcopy2
Definition: signal.h:69
bool pointersSet
Definition: exception-abstract.h:78
SignalType
Definition: signal.h:59
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:115
std::list< std::ofstream * > HardFileList
Definition: tracer-real-time.h:90
void setReady(const bool sready=true)
Definition: signal-base.h:105
#define dgTDEBUG_ENABLE(level)
Definition: debug.h:240
DYNAMIC_GRAPH_DLLAPI DebugTrace dgDEBUGFLOW
T(E::* GetterMethod)() const
Pointer to method that sets paramter of type T.
Definition: command-getter.h:59
boost::function2< void, const boost::any &, std::ostream & > displayer_type
Typedef of displayer functions that take an encapsulated 'any' object and displays,...
Definition: signal-caster.h:57
Generic error class.
Definition: exception-factory.h:31
Definition: command-bind.h:44
ExceptionEnum
Categories error code.
Definition: exception-abstract.h:89
virtual SignalBase< Time > & operator[](const unsigned int &idx) const
Definition: signal-array.h:183
virtual void removeDependency(const SignalBase< Time > &signal)
Definition: signal-time-dependent.h:128
@ NONE
Definition: value.h:50
@ VECTOR
Definition: value.h:57
TODO.
Definition: fwd.hh:52
void removeDependency(const SignalBase< Time > &sig)
Definition: time-dependency.t.cpp:67
Definition: command-direct-setter.h:37
void(E::* memberFunction_ptr_t)(std::ostream &)
Definition: command-bind.h:441
std::streamsize index
Definition: tracer-real-time.h:35
bool updateFromAllChildren
Definition: time-dependency.h:53
static const char * DEBUG_FILENAME_DEFAULT
Definition: debug.h:112
void registerCast(const std::type_info &type, displayer_type displayer, caster_type caster, tracer_type tracer)
Registers a cast.
T signal_cast(std::istringstream &iss)
Definition: signal-caster.h:129
virtual Signal< T, Time > & operator=(const T &t)
Definition: signal.t.cpp:264
virtual std::ostream & writeGraph(std::ostream &os) const
Definition: signal-base.h:111
virtual ~SignalBase()
Definition: signal-base.h:50
CommandVoid1(E &entity, function_t function, const std::string &docString)
Definition: command-bind.h:108
ErrorCodeEnum
Definition: exception-traces.h:34
void setDependencyType(DependencyType dep)
Definition: time-dependency.h:82
Time periodTime
Definition: time-dependency.h:58
virtual ~TracerRealTime()
Definition: tracer-real-time.h:58
void clearDependency()
Definition: time-dependency.t.cpp:73
#define __TIME_DEPENDENCY_INIT(sig, dep)
Definition: time-dependency.t.cpp:26
virtual bool isAbstractPluged() const
Definition: signal-ptr.t.cpp:30
virtual void plug(SignalBase< Time > *ref)
Definition: signal-ptr.t.cpp:90
#define dgTDEBUGIN(level)
Definition: debug.h:254
Signal< T, Time > * getPtr()
Definition: signal-ptr.t.cpp:38
virtual const T & operator()(const Time &t)
Definition: signal-ptr.t.cpp:170
const char * filePTR
Definition: exception-abstract.h:76
void setPeriodTime(const Time &p)
Definition: time-dependency.h:87
std::streamsize bufferSize
Definition: tracer-real-time.h:36
TraceStyle traceStyle
Definition: tracer.h:50
Signal(std::string name)
Definition: signal.t.cpp:45
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:364
virtual void removeDependency()
Definition: signal-ptr.h:147
virtual void setConstant(const T &t)
Definition: signal.t.cpp:141
const T & operator()(const Time &t1)
Definition: signal-time-dependent.h:51
CommandVoid3< E, T1, T2, T3 > * makeCommandVoid3(E &entity, typename CommandVoid3< E, T1, T2, T3 >::function_t function, const std::string &docString)
Definition: command-bind.h:291
virtual void test2(SignalBase< int > *)
Definition: entity.h:105
void getClassName(std::string &aClassName) const
Definition: signal-base.h:75
virtual ~SignalPtr()
Definition: signal-ptr.h:63
Exceptions raised when an error related to traces happen.
Definition: exception-traces.h:31
virtual const T & accessCopy() const
Definition: signal-ptr.t.cpp:204
Definition: command-bind.h:174
std::string filename
Definition: contiifstream.h:62
CommandVoid2< E, T1, T2 > * makeCommandVoid2(E &entity, boost::function< void(const T1 &, const T2 &)> function, const std::string &docString)
Definition: command-bind.h:206
bool full
Definition: tracer-real-time.h:37
DefaultCastRegisterer()
Definition: signal-cast-helper.h:47
int code
Error code.
Definition: exception-abstract.h:134
virtual void setTime(const Time &t)
Definition: signal-base.h:60
bool copyInit
Definition: signal.h:71
@ STRING
Definition: value.h:56
boost::function< void(E *, const T1 &, const T2 &, const T3 &, const T4 &)> memberFunction_t
Definition: command-bind.h:348
void addDependency(const SignalBase< Time > &sig)
Definition: time-dependency.t.cpp:60
bool ready
Definition: signal-base.h:277
DirectGetter< E, T > * makeDirectGetter(E &entity, T *ptr, const std::string &docString)
Definition: command-direct-getter.h:58
static SignalCaster * getInstance(void)
Get a reference to the unique object of the class.
std::streamoff cursor
Definition: contiifstream.h:63
std::string docCommandVoid4(const std::string &doc, const std::string &type1, const std::string &type2, const std::string &type3, const std::string &type4)
Definition: command-bind.h:410
Signal< T, Time > * signalPtr
Definition: signal-ptr.h:42
const std::string & getName() const
Definition: signal-base.h:70
virtual ~ExceptionAbstract()
Definition: exception-abstract.h:101
boost::function< void(E *, std::ostream &)> memberFunction_t
Definition: command-bind.h:439
FileList files
Definition: tracer.h:59
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:450
virtual const std::string & getExceptionName() const
Definition: exception-abstract.h:104
DependencyType dependencyType
Definition: time-dependency.h:56
Entity *(* EntityConstructor_ptr)(const std::string &)
Function pointer providing an entity instance from its name.
Definition: factory.h:103
virtual ~TimeDependency()
Definition: time-dependency.h:68
@ UNSIGNED
Definition: value.h:52
void open(const std::string &n)
Definition: contiifstream.h:46
virtual Value doExecute()
Specific action performed by the command.
ErrorCodeEnum
Definition: exception-signal.h:34
bool play
Definition: tracer.h:62
boost::function2< T &, T &, Time > Tfunction
Definition: signal.h:75
@ REFERENCE
Definition: signal.h:62
void start()
Definition: tracer.h:96
boost::function< void(E *, const T &)> memberFunction_t
Definition: command-bind.h:105
static PoolStorage * getInstance()
Get unique instance of the class.
bool set
Definition: exception-abstract.h:79
A type of signal that enforces a time dependency between other signals, making sure its inputs are up...
Definition: fwd.hh:64
virtual SignalArray_const< Time > & operator<<(const SignalBase< Time > &sig)
Definition: signal-array.h:89
PoolStorage & g_pool()
Definition: pool.h:141
std::vector< SignalBase< Time > * > array
Definition: signal-array.h:127
virtual const Time & getTime() const
Definition: signal-ptr.t.cpp:161
virtual SignalArray< Time > & operator<<(SignalBase< Time > &sig)
Definition: signal-array.h:169
virtual ~ExceptionTraces()
Definition: exception-traces.h:46
virtual const SignalBase< Time > & operator[](const unsigned int &idx) const
Definition: signal-array.h:96
virtual void trace(std::ostream &os) const
Definition: signal.t.cpp:70
const std::vector< Value > & getParameterValues() const
Get parameter values.
static const std::vector< Value::Type > EMPTY_ARG
Definition: command.h:74
CommandVoid1< E, T > * makeCommandVoid1(E &entity, boost::function< void(const T &)> function, const std::string &docString)
Definition: command-bind.h:129
virtual void recompute(const Time &t)
Definition: signal.h:119
virtual void recompute(const Time &)
Definition: signal-base.h:200
SignalMap signalMap
Definition: entity.h:125
char * buffer
Definition: tracer-real-time.h:34
std::string docCommandVoid2(const std::string &doc, const std::string &type1, const std::string &type2)
Definition: command-bind.h:238
std::string basename
Definition: tracer.h:54
static const std::string EXCEPTION_NAME
Definition: exception-traces.h:40
maal::boost::Vector Vector
Definition: linear-algebra.h:25
virtual Time getPeriodTime() const
Definition: signal-base.h:81
virtual const T & access(const Time &t)
Definition: signal.t.cpp:192
bool getKeepReference()
Definition: signal.h:114
boost::function< void(const T1 &, const T2 &)> function_t
Definition: command-bind.h:177
std::list< std::ostream * > FileList
Definition: tracer.h:58
static const int DEFAULT_SIZE
Definition: signal-array.h:35
Command that calls a parameter setter function.
Definition: command-setter.h:56
Time signalTime
Definition: signal-base.h:276
virtual const T & accessCopy() const
Definition: signal.t.cpp:183
Signal< T, Time > & operator*()
Definition: signal-ptr.h:89
boost::function< void(const T1 &, const T2 &, const T3 &)> function_t
Definition: command-bind.h:260
std::list< std::string > NameList
Definition: tracer.h:60
DebugTrace & pre(const std::ostream &, int level)
Definition: debug.h:106
double getFrequency()
Definition: tracer.h:88
DebugTrace & pre(const std::ostream &)
Definition: debug.h:101
virtual void trace(std::ostream &) const
Definition: signal-base.h:209
Signals link I/O ports of entities. They can be constant-valued signals, or copy the value of a heap ...
Definition: fwd.hh:49
virtual Value doExecute()
Specific action performed by the command.
Definition: command-getter.t.cpp:36
Definition: command-direct-getter.h:37
static void trace(const T &t, std::ostream &os)
Definition: signal-cast-helper.h:104
SignalBase< Time > & leader
Definition: time-dependency.h:47
#define VP_TEMPLATE_DEBUG_MODE
VP_DEBUG_MODE.
Definition: debug.h:35
TraceStyle getTraceStyle()
Definition: tracer.h:85
std::map< const std::string, command::Command * > CommandMap_t
Definition: entity.h:76
DYNAMIC_GRAPH_DLLAPI std::ostream & operator<<(std::ostream &os, const dynamicgraph::Entity &ent)
virtual void setPeriodTime(const Time &)
Definition: signal-base.h:78
const int & getBufferSize()
Definition: tracer-real-time.h:85
std::string rootdir
Definition: tracer.h:56
Tracer plug-in main class.
Definition: tracer.h:37
Logging class.
Definition: debug.h:55
void trace(const char *format,...)
Definition: debug.h:76
std::map< std::string, SignalBase< int > * > SignalMap
Definition: entity.h:75
static const DependencyType DEPENDENCY_TYPE_DEFAULT
Definition: time-dependency.h:50
void traceTemplate(const char *format,...)
Definition: debug.h:95
void setFrenquency(const double &frqu)
Definition: tracer.h:87
virtual void getClassName(std::string &aClassName) const
Definition: signal.h:128
std::string shortName() const
Definition: signal-base.h:229
SignalBase< Time > * getAbstractPtr()
Definition: signal-ptr.t.cpp:66
std::vector< const SignalBase< Time > * > const_array
Definition: signal-array.h:38
@ CONSTANT
Definition: signal.h:61
CommandVoid4< E, T1, T2, T3, T4 > * makeCommandVoid4(E &entity, typename CommandVoid4< E, T1, T2, T3, T4 >::function_t function, const std::string &docString)
Definition: command-bind.h:381
#define DG_COMMON_TRACES
VP_TEMPLATE_DEBUG_MODE.
Definition: debug.h:38
T * transmitAbstractData
Definition: signal-ptr.h:46
T Tcopy1
Definition: signal.h:69
const std::string & getName() const
Definition: entity.h:81
#define __SIGNAL_INIT(name, Tcpy, Tref, TrefNC, mutex)
Definition: signal.t.cpp:27
std::ostream & outputbuffer
Definition: debug.h:61
virtual std::ostream & writeGraph(std::ostream &os) const
Definition: signal-ptr.t.cpp:214
boost::function1< boost::any, std::istringstream & > caster_type
Definition: signal-caster.h:58
virtual Value doExecute()
Specific action performed by the command.
Definition: command-direct-setter.h:47
#define DYNAMIC_GRAPH_ENTITY_DECL()
Helper macro for entity declaration.
Definition: entity.h:50
void unsetConstantDefault()
Definition: signal-ptr.h:113
virtual void setConstantDefault()
Definition: signal-ptr.h:111
virtual void setReferenceNonConstant(T *t, Mutex *mutexref=NULL)
Definition: signal.t.cpp:160
CommandVerbose< E > * makeCommandVerbose(E &entity, typename CommandVerbose< E >::function_t function, const std::string &docString)
Definition: command-bind.h:463
boost::function< void(std::ostream &)> function_t
Definition: command-bind.h:438
CommandVerbose(E &entity, function_t function, const std::string &docString)
Definition: command-bind.h:443
#define DG_RETHROW
Definition: exception-abstract.h:29
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:191
std::list< const SignalBase< int > * > SignalList
Definition: tracer.h:41
boost::function< void(const T1 &, const T2 &, const T3 &, const T4 &)> function_t
Definition: command-bind.h:347
This class automatically register an Entity to the global factory at initialization and unregister it...
Definition: factory.h:214
Type type_
Definition: value.h:107
Definition: command-bind.h:344
WIN32.
Definition: command-bind.h:40
void signal_disp(const T &value, std::ostream &os)
Global signal cast template (helper) functions.
Definition: signal-caster.h:123
static const Time PERIOD_TIME_DEFAULT
Definition: time-dependency.h:59
@ INT
Definition: value.h:53
virtual void clearDependencies()
Definition: signal-time-dependent.h:133
#define DYNAMIC_GRAPH_DLLAPI
Definition: config.hh:62
SignalTimeDependent(std::string name="")
Definition: signal-time-dependent.h:79
DependencyType
Definition: time-dependency.h:36
virtual bool isPlugged() const
Definition: signal-base.h:155
Entities entityMap
Set of basic objects of the SoT.
Definition: pool.h:134
Exceptions raised when an error related to signals happen.
Definition: exception-signal.h:31
static T cast(std::istringstream &stringValue)
Definition: signal-cast-helper.h:102
Definition: command-bind.h:101
virtual void addDependency(const SignalBase< Time > &signal)
Definition: signal-time-dependent.h:123
SignalTimeDependent< int, int > triger
Definition: tracer.h:101
virtual std::ostream & display(std::ostream &os) const
Definition: signal.t.cpp:295
#define DG_TRACERREALTIME_DLLAPI
Definition: config-tracer-real-time.hh:62
T * Tcopy
Definition: signal.h:70
static boost::any cast_(std::istringstream &stringValue)
Definition: signal-cast-helper.h:107
TraceStyle
Definition: tracer.h:44
Definition: signal-cast-helper.h:99
unsigned int size
Definition: signal-array.h:39
virtual const std::string & getExceptionName() const
Definition: exception-signal.h:55
@ BOOL
Definition: value.h:51
void setNeedUpdateFromAllChildren(const bool b=true)
Definition: time-dependency.h:84
virtual void unplug()
Definition: signal-base.h:147
TODO.
Definition: fwd.hh:55
Command that calls a parameter getter function.
Definition: command-getter.h:56
void trace(const boost::any &object, std::ostream &os)
Traces an object using a registered trace function.
void(E::* SetterMethod)(const T &)
Pointer to method that sets paramter of type T.
Definition: command-setter.h:59
bool autoref() const
Definition: signal-ptr.h:48
This class represents an entity, i.e. a generic computational unit that provides input and output sig...
Definition: entity.h:72
virtual ~Tracer()
Definition: tracer.h:67
virtual Value doExecute()
Specific action performed by the command.
Definition: command-bind.h:275
virtual void setFunction(boost::function2< T &, T &, Time > t, Mutex *mutexref=NULL)
Definition: signal.t.cpp:172
static void disp_(const boost::any &t, std::ostream &os)
Definition: signal-cast-helper.h:110
static const std::string EXCEPTION_NAME
Definition: exception-abstract.h:98
virtual const std::string & getExceptionName() const
Definition: exception-traces.h:49
virtual SignalBase< Time > * getPluged() const
Definition: signal-base.h:160
virtual void get(std::ostream &value) const
Definition: signal.t.cpp:63
virtual const T & operator()(const Time &t)
Definition: signal.h:125
virtual SignalBase< Time > * getPluged() const
Definition: signal-ptr.h:82
CommandMap_t commandMap
Definition: entity.h:126
virtual void setPeriodTime(const Time &p)
Definition: signal-time-dependent.h:145
int traceLevel
Definition: debug.h:63
@ SET_IMPOSSIBLE
Definition: exception-signal.h:42
virtual bool isPlugged() const
Definition: signal-ptr.h:81
virtual bool needUpdate(const Time &t) const
Definition: signal-time-dependent.h:138
virtual Time getPeriodTime() const
Definition: signal-time-dependent.h:149
#define dgDEBUG_ENABLE(level)
Definition: debug.h:239
int line
Definition: exception-abstract.h:75
bool transmitAbstract
Definition: signal-ptr.h:44
static void trace_(const boost::any &t, std::ostream &os)
Definition: signal-cast-helper.h:113
SignalCastRegisterer(const std::type_info &type, SignalCaster::displayer_type displayer, SignalCaster::caster_type caster, SignalCaster::tracer_type tracer)
Definition: signal-caster.h:107
T * TreferenceNonConst
Definition: signal.h:74
std::list< const SignalBase< Time > * > Dependencies
Definition: time-dependency.h:49
virtual ~ExceptionFactory()
Definition: exception-factory.h:56
virtual void addDependency()
Definition: signal-ptr.h:146
virtual std::ostream & writeGraph(std::ostream &os) const
Definition: time-dependency.t.cpp:121
#define DG_THROW
Definition: exception-abstract.h:40
void setKeepReference(const bool &b)
Definition: signal.h:115
#define dgTDEBUG(level)
Definition: debug.h:223
virtual unsigned int getSize() const
Definition: signal-array.h:100
std::ostream & displayDependencies(std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const
Definition: time-dependency.t.cpp:142
Provides a way to create Entity objects from their class name.
Definition: factory.h:98
Definition: command-bind.h:257
static const std::string EXCEPTION_NAME
Definition: exception-factory.h:48
DirectGetter(E &entity, T *ptr, const std::string &docString)
Constructor.
Definition: command-direct-getter.h:45
@ REFERENCE_NON_CONST
Definition: signal.h:63
virtual ~Signal()
Definition: signal.h:100
The SignalCast registerer class.
Definition: signal-caster.h:104
void(E::* memberFunction_ptr_t)(const T1 &, const T2 &, const T3 &, const T4 &)
Definition: command-bind.h:349
void setTraceStyle(const TraceStyle &style)
Definition: tracer.h:84
@ FUNCTION
Definition: signal.h:64
virtual void setReference(const T *t, typename Signal< T, Time >::Mutex *m=NULL)
Definition: signal-ptr.h:125
virtual const Time & getTime() const
Definition: signal-base.h:55
virtual const T & access(const Time &t)
Definition: signal-ptr.t.cpp:177
virtual void checkCompatibility()
Definition: signal-ptr.t.cpp:143
void setConstantDefault(const T &t)
Definition: signal-ptr.h:109
bool first
Definition: contiifstream.h:67
std::string docDirectSetter(const std::string &name, const std::string &type)
Definition: command-direct-setter.h:64
virtual void set(std::istringstream &value)
Definition: signal.t.cpp:56
virtual bool needUpdate(const Time &t) const
Definition: signal-ptr.t.cpp:154
virtual void get(std::ostream &) const
Definition: signal-base.h:191
static boost::any cast(std::istringstream &iss)
A default version of the caster, to serialize directly from std::in.
Definition: signal-cast-helper.h:68
static void trace(const boost::any &object, std::ostream &os)
Definition: signal-cast-helper.h:58
SignalType signalType
Definition: signal.h:68
bool namesSet
Definition: tracer.h:57
void dgDEBUGF(const int, const char *,...)
Definition: debug.h:202
static const bool ALL_READY_DEFAULT
Definition: time-dependency.h:54
@ MATRIX
Definition: value.h:58
virtual ~SignalTimeDependent()
Definition: signal-time-dependent.h:49
CommandVoid0(E &entity, boost::function< void(void)> function, const std::string &docString)
Definition: command-bind.h:47
bool keepReference
Definition: signal.h:77
HardFileList hardFiles
Definition: tracer-real-time.h:94
void disp(const boost::any &object, std::ostream &os)
Displays an object using a registered displayer function.
void stop()
Definition: tracer.h:97
virtual std::ostream & displayDependencies(std::ostream &os, const int=-1, std::string space="", std::string next1="", std::string="") const
Definition: signal-base.h:117
double frequency
Definition: tracer.h:52
A helper class for setting and specifying dependencies between signals.
Definition: fwd.hh:66
DirectSetter< E, T > * makeDirectSetter(E &entity, T *ptr, const std::string &docString)
Definition: command-direct-setter.h:60
virtual void setConstant(const T &t)
Definition: signal-ptr.h:123
virtual void setReference(const T *t, Mutex *mutexref=NULL)
Definition: signal.t.cpp:150
std::string suffix
Definition: tracer.h:55
const T & access(const Time &t1)
Definition: signal-time-dependent.h:103
static const std::string EXCEPTION_NAME
Definition: exception-signal.h:46
int bufferSize
Definition: tracer-real-time.h:93
ErrorCodeEnum
Definition: exception-factory.h:34
void trace(const int level=-1)
Definition: debug.h:82
CommandVoid3(E &entity, function_t function, const std::string &docString)
Definition: command-bind.h:264
virtual void ExtractNodeAndLocalNames(std::string &LocalName, std::string &NodeName) const
Definition: signal-base.h:246
@ FACTORY
Definition: exception-abstract.h:93
void(E::* memberFunctionConst_ptr_t)(std::ostream &) const
Definition: command-bind.h:440
Type
Definition: value.h:49
DebugTrace(std::ostream &os)
Definition: debug.h:66
void trace(const int level, const char *format,...)
Definition: debug.h:70
std::ostream & writeGraph(std::ostream &os) const
Definition: signal-time-dependent.h:58
virtual std::ostream & displayDependencies(std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const
Definition: signal-ptr.t.cpp:257
bool ready()
Definition: contiifstream.h:54
std::string docDirectGetter(const std::string &name, const std::string &type)
Definition: command-direct-getter.h:62
virtual void unplug()
Definition: signal-ptr.h:75
int timeStart
Definition: tracer.h:63
void dgTDEBUGF(const int, const char *,...)
Definition: debug.h:229
@ DOUBLE
Definition: value.h:55