dynamicgraph::python::SignalWrapper< T, Time > Class Template Reference

#include <signal-wrapper.hh>

Inheritance diagram for dynamicgraph::python::SignalWrapper< T, Time >:
[legend]
Collaboration diagram for dynamicgraph::python::SignalWrapper< T, Time >:
[legend]

Public Types

typedef Signal< T, Time > parent_t
 
- Public Types inherited from dynamicgraph::Signal< T, Time >
typedef int * Mutex
 
typedef int * MutexError
 

Public Member Functions

 SignalWrapper (std::string name, PyObject *_callable)
 
virtual ~SignalWrapper ()
 
- Public Member Functions inherited from dynamicgraph::Signal< T, Time >
 Signal (std::string name)
 
virtual ~Signal ()
 
virtual void get (std::ostream &value) const
 
virtual void set (std::istringstream &value)
 
virtual void trace (std::ostream &os) const
 
virtual void setConstant (const T &t)
 
virtual void setReference (const T *t, Mutex *mutexref=NULL)
 
virtual void setReferenceNonConstant (T *t, Mutex *mutexref=NULL)
 
virtual void setFunction (boost::function2< T &, T &, Time > t, Mutex *mutexref=NULL)
 
bool getKeepReference ()
 
void setKeepReference (const bool &b)
 
virtual const T & access (const Time &t)
 
virtual void recompute (const Time &t)
 
virtual const T & accessCopy () const
 
virtual std::ostream & display (std::ostream &os) const
 
virtual const T & operator() (const Time &t)
 
virtual Signal< T, Time > & operator= (const T &t)
 
 operator const T & () const
 
virtual void getClassName (std::string &aClassName) const
 
virtual void checkCompatibility ()
 
- Public Member Functions inherited from dynamicgraph::SignalBase< Time >
 SignalBase (std::string name="")
 
virtual ~SignalBase ()
 
virtual const Time & getTime () const
 
virtual void setTime (const Time &t)
 
const bool & getReady () const
 
const std::string & getName () const
 
void getClassName (std::string &aClassName) const
 
virtual void setPeriodTime (const Time &)
 
virtual Time getPeriodTime () const
 
virtual void addDependency (const SignalBase< Time > &)
 
virtual void removeDependency (const SignalBase< Time > &)
 
virtual void clearDependencies ()
 
virtual bool needUpdate (const Time &) const
 
void setReady (const bool sready=true)
 
virtual std::ostream & writeGraph (std::ostream &os) const
 
virtual std::ostream & displayDependencies (std::ostream &os, const int=-1, std::string space="", std::string next1="", std::string="") const
 
virtual void plug (SignalBase< Time > *sigarg)
 
virtual void unplug ()
 
virtual bool isPlugged () const
 
virtual SignalBase< Time > * getPluged () const
 
virtual void setConstantDefault ()
 
std::string shortName () const
 
virtual void ExtractNodeAndLocalNames (std::string &LocalName, std::string &NodeName) const
 
virtual const Time & getTime () const
 
virtual void setTime (const Time &t)
 
const bool & getReady () const
 
const std::string & getName () const
 
void getClassName (std::string &aClassName) const
 
virtual void setPeriodTime (const Time &)
 
virtual Time getPeriodTime () const
 
virtual void addDependency (const SignalBase< Time > &)
 
virtual void removeDependency (const SignalBase< Time > &)
 
virtual void clearDependencies ()
 
virtual bool needUpdate (const Time &) const
 
void setReady (const bool sready=true)
 
virtual std::ostream & writeGraph (std::ostream &os) const
 
virtual std::ostream & displayDependencies (std::ostream &os, const int=-1, std::string space="", std::string next1="", std::string="") const
 
virtual void plug (SignalBase< Time > *sigarg)
 
virtual void unplug ()
 
virtual bool isPlugged () const
 
virtual SignalBase< Time > * getPluged () const
 
virtual void setConstantDefault ()
 
std::string shortName () const
 
virtual void ExtractNodeAndLocalNames (std::string &LocalName, std::string &NodeName) const
 

Static Public Member Functions

static bool checkCallable (PyObject *c, std::string &error)
 

Additional Inherited Members

- Protected Types inherited from dynamicgraph::Signal< T, Time >
enum  SignalType
 
- Protected Attributes inherited from dynamicgraph::Signal< T, Time >
 CONSTANT
 
 REFERENCE
 
 REFERENCE_NON_CONST
 
 FUNCTION
 
SignalType signalType
 
Tcopy1
 
Tcopy2
 
T * Tcopy
 
bool copyInit
 
const T * Treference
 
T * TreferenceNonConst
 
boost::function2< T &, T &, Time > Tfunction
 
bool keepReference
 
MutexproviderMutex
 
- Protected Attributes inherited from dynamicgraph::SignalBase< Time >
std::string name
 
Time signalTime
 
bool ready
 
- Static Protected Attributes inherited from dynamicgraph::Signal< T, Time >
static const SignalType SIGNAL_TYPE_DEFAULT
 
static const bool KEEP_REFERENCE_DEFAULT
 

Member Typedef Documentation

template<class T , class Time >
typedef Signal<T,Time> dynamicgraph::python::SignalWrapper< T, Time >::parent_t

Constructor & Destructor Documentation

template<class T , class Time >
dynamicgraph::python::SignalWrapper< T, Time >::SignalWrapper ( std::string  name,
PyObject *  _callable 
)
inline
template<class T , class Time >
virtual dynamicgraph::python::SignalWrapper< T, Time >::~SignalWrapper ( )
inlinevirtual

Member Function Documentation

template<class T , class Time >
bool dynamicgraph::python::SignalWrapper< T, Time >::checkCallable ( PyObject *  c,
std::string &  error 
)
static