Public Member Functions | |
SignalPtr (Signal< T, Time > *ptr, std::string name="") | |
virtual | ~SignalPtr (void) |
Signal< T, Time > * | getPtr (void) |
const Signal< T, Time > * | getPtr (void) const |
SignalBase< Time > * | getAbstractPtr (void) |
const SignalBase< Time > * | getAbstractPtr (void) const |
virtual void | plug (SignalBase< Time > *ref) |
virtual void | unplug (void) |
virtual bool | isPluged (void) const |
virtual SignalBase< Time > * | getPluged (void) const |
virtual bool | isAbstractPluged (void) const |
virtual const Time & | getTime (void) const |
Signal< T, Time > * | operator-> () |
const Signal< T, Time > * | operator-> () const |
Signal< T, Time > & | operator* (void) |
const Signal< T, Time > & | operator* (void) const |
operator bool (void) const | |
virtual bool | needUpdate (const Time &t) const |
virtual std::ostream & | writeGraph (std::ostream &os) const |
virtual std::ostream & | display (std::ostream &os) const |
virtual const T & | operator() (const Time &t) |
virtual const T & | access (const Time &t) |
virtual const T & | accessCopy (void) const |
void | setConstantDefault (const T &t) |
virtual void | setConstantDefault (void) |
void | unsetConstantDefault (void) |
virtual void | setConstant (const T &t) |
virtual void | setReference (const T *t, typename Signal< T, Time >::Mutex *m=NULL) |
virtual void | setFunction (boost::function2< T &, T &, Time > t, typename Signal< T, Time >::Mutex *m=NULL) |
virtual Signal< T, Time > & | operator= (const T &t) |
virtual std::ostream & | displayDependencies (std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const |
Protected Member Functions | |
bool | autoref (void) const |
virtual void | addDependency (const SignalBase< Time > &signal) |
virtual void | removeDependency (const SignalBase< Time > &signal) |
virtual void | clearDependencies (void) |
Protected Attributes | |
Signal< T, Time > * | signalPtr |
bool | modeNoThrow |
bool | transmitAbstract |
SignalBase< Time > * | abstractTransmitter |
T * | transmitAbstractData |
dynamicgraph::SignalPtr< T, Time >::SignalPtr | ( | Signal< T, Time > * | ptr, | |
std::string | name = "" | |||
) | [inline] |
virtual dynamicgraph::SignalPtr< T, Time >::~SignalPtr | ( | void | ) | [inline, virtual] |
virtual const T& dynamicgraph::SignalPtr< T, Time >::access | ( | const Time & | t | ) | [virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
virtual const T& dynamicgraph::SignalPtr< T, Time >::accessCopy | ( | void | ) | const [virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
virtual void dynamicgraph::SignalPtr< T, Time >::addDependency | ( | const SignalBase< Time > & | signal | ) | [inline, protected, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
bool dynamicgraph::SignalPtr< T, Time >::autoref | ( | void | ) | const [inline, protected] |
virtual void dynamicgraph::SignalPtr< T, Time >::clearDependencies | ( | void | ) | [inline, protected, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
virtual std::ostream& dynamicgraph::SignalPtr< T, Time >::display | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
virtual std::ostream& dynamicgraph::SignalPtr< T, Time >::displayDependencies | ( | std::ostream & | os, | |
const int | depth = -1 , |
|||
std::string | space = "" , |
|||
std::string | next1 = "" , |
|||
std::string | next2 = "" | |||
) | const [virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
SignalBase<Time>* dynamicgraph::SignalPtr< T, Time >::getAbstractPtr | ( | void | ) |
const SignalBase<Time>* dynamicgraph::SignalPtr< T, Time >::getAbstractPtr | ( | void | ) | const |
virtual SignalBase<Time>* dynamicgraph::SignalPtr< T, Time >::getPluged | ( | void | ) | const [inline, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
Signal<T,Time>* dynamicgraph::SignalPtr< T, Time >::getPtr | ( | void | ) |
const Signal<T,Time>* dynamicgraph::SignalPtr< T, Time >::getPtr | ( | void | ) | const |
virtual const Time& dynamicgraph::SignalPtr< T, Time >::getTime | ( | void | ) | const [virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
virtual bool dynamicgraph::SignalPtr< T, Time >::isAbstractPluged | ( | void | ) | const [virtual] |
virtual bool dynamicgraph::SignalPtr< T, Time >::isPluged | ( | void | ) | const [inline, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
virtual bool dynamicgraph::SignalPtr< T, Time >::needUpdate | ( | const Time & | t | ) | const [virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
dynamicgraph::SignalPtr< T, Time >::operator bool | ( | void | ) | const [inline] |
virtual const T& dynamicgraph::SignalPtr< T, Time >::operator() | ( | const Time & | t | ) | [virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
Signal<T,Time>& dynamicgraph::SignalPtr< T, Time >::operator* | ( | void | ) | [inline] |
const Signal<T,Time>& dynamicgraph::SignalPtr< T, Time >::operator* | ( | void | ) | const [inline] |
Signal<T,Time>* dynamicgraph::SignalPtr< T, Time >::operator-> | ( | ) | [inline] |
const Signal<T,Time>* dynamicgraph::SignalPtr< T, Time >::operator-> | ( | ) | const [inline] |
virtual Signal<T,Time>& dynamicgraph::SignalPtr< T, Time >::operator= | ( | const T & | t | ) | [inline, virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
virtual void dynamicgraph::SignalPtr< T, Time >::plug | ( | SignalBase< Time > * | ref | ) | [virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
virtual void dynamicgraph::SignalPtr< T, Time >::removeDependency | ( | const SignalBase< Time > & | signal | ) | [inline, protected, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
virtual void dynamicgraph::SignalPtr< T, Time >::setConstant | ( | const T & | t | ) | [inline, virtual] |
Reimplemented from dynamicgraph::Signal< T, Time >.
virtual void dynamicgraph::SignalPtr< T, Time >::setConstantDefault | ( | void | ) | [inline, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
void dynamicgraph::SignalPtr< T, Time >::setConstantDefault | ( | const T & | t | ) | [inline] |
virtual void dynamicgraph::SignalPtr< T, Time >::setFunction | ( | boost::function2< T &, T &, Time > | t, | |
typename Signal< T, Time >::Mutex * | m = NULL | |||
) | [inline, virtual] |
virtual void dynamicgraph::SignalPtr< T, Time >::setReference | ( | const T * | t, | |
typename Signal< T, Time >::Mutex * | m = NULL | |||
) | [inline, virtual] |
virtual void dynamicgraph::SignalPtr< T, Time >::unplug | ( | void | ) | [inline, virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
void dynamicgraph::SignalPtr< T, Time >::unsetConstantDefault | ( | void | ) | [inline] |
virtual std::ostream& dynamicgraph::SignalPtr< T, Time >::writeGraph | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from dynamicgraph::SignalBase< Time >.
SignalBase<Time>* dynamicgraph::SignalPtr< T, Time >::abstractTransmitter [protected] |
bool dynamicgraph::SignalPtr< T, Time >::modeNoThrow [protected] |
Signal<T,Time>* dynamicgraph::SignalPtr< T, Time >::signalPtr [protected] |
bool dynamicgraph::SignalPtr< T, Time >::transmitAbstract [protected] |
T* dynamicgraph::SignalPtr< T, Time >::transmitAbstractData [protected] |