Public Member Functions | Protected Attributes

dynamicgraph::SignalBase< Time > Class Template Reference

List of all members.

Public Member Functions

virtual const Time & getTime (void) const
virtual void setTime (const Time &t)
const bool & getReady (void) const
const std::string & getName (void) const
virtual void setPeriodTime (const Time &p)
virtual Time getPeriodTime (void) const
 SignalBase (std::string name="")
virtual ~SignalBase (void)
virtual void addDependency (const SignalBase< Time > &signal)
virtual void removeDependency (const SignalBase< Time > &signal)
virtual void clearDependencies (void)
virtual bool needUpdate (const Time &t) const
void setReady (const bool sready=true)
virtual std::ostream & writeGraph (std::ostream &os) const
virtual std::ostream & displayDependencies (std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const
virtual void plug (SignalBase< Time > *sigarg)
virtual void unplug (void)
virtual bool isPluged (void) const
virtual SignalBase< Time > * getPluged (void) const
virtual void setConstantDefault (void)
virtual void set (std::istringstream &value)
virtual void get (std::ostream &os) const
virtual void recompute (const Time &t)
virtual void trace (std::ostream &os) const
virtual std::ostream & display (std::ostream &os) const
std::string shortName (void) const
virtual void ExtractNodeAndLocalNames (std::string &LocalName, std::string &NodeName) const
virtual void checkCompatibility (void)

Protected Attributes

std::string name
Time signalTime
bool ready

template<class Time>
class dynamicgraph::SignalBase< Time >


Constructor & Destructor Documentation

template<class Time>
dynamicgraph::SignalBase< Time >::SignalBase ( std::string  name = ""  )  [inline]
template<class Time>
virtual dynamicgraph::SignalBase< Time >::~SignalBase ( void   )  [inline, virtual]

Member Function Documentation

template<class Time>
virtual void dynamicgraph::SignalBase< Time >::addDependency ( const SignalBase< Time > &  signal  )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::checkCompatibility ( void   )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::clearDependencies ( void   )  [inline, virtual]
template<class Time>
virtual std::ostream& dynamicgraph::SignalBase< Time >::display ( std::ostream &  os  )  const [inline, virtual]
template<class Time>
virtual std::ostream& dynamicgraph::SignalBase< Time >::displayDependencies ( std::ostream &  os,
const int  depth = -1,
std::string  space = "",
std::string  next1 = "",
std::string  next2 = "" 
) const [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::ExtractNodeAndLocalNames ( std::string &  LocalName,
std::string &  NodeName 
) const [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::get ( std::ostream &  os  )  const [inline, virtual]
template<class Time>
const std::string& dynamicgraph::SignalBase< Time >::getName ( void   )  const [inline]
template<class Time>
virtual Time dynamicgraph::SignalBase< Time >::getPeriodTime ( void   )  const [inline, virtual]
template<class Time>
virtual SignalBase<Time>* dynamicgraph::SignalBase< Time >::getPluged ( void   )  const [inline, virtual]
template<class Time>
const bool& dynamicgraph::SignalBase< Time >::getReady ( void   )  const [inline]
template<class Time>
virtual const Time& dynamicgraph::SignalBase< Time >::getTime ( void   )  const [inline, virtual]
template<class Time>
virtual bool dynamicgraph::SignalBase< Time >::isPluged ( void   )  const [inline, virtual]
template<class Time>
virtual bool dynamicgraph::SignalBase< Time >::needUpdate ( const Time &  t  )  const [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::plug ( SignalBase< Time > *  sigarg  )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::recompute ( const Time &  t  )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::removeDependency ( const SignalBase< Time > &  signal  )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::set ( std::istringstream &  value  )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::setConstantDefault ( void   )  [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::setPeriodTime ( const Time &  p  )  [inline, virtual]
template<class Time>
void dynamicgraph::SignalBase< Time >::setReady ( const bool  sready = true  )  [inline]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::setTime ( const Time &  t  )  [inline, virtual]
template<class Time>
std::string dynamicgraph::SignalBase< Time >::shortName ( void   )  const [inline]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::trace ( std::ostream &  os  )  const [inline, virtual]
template<class Time>
virtual void dynamicgraph::SignalBase< Time >::unplug ( void   )  [inline, virtual]
template<class Time>
virtual std::ostream& dynamicgraph::SignalBase< Time >::writeGraph ( std::ostream &  os  )  const [inline, virtual]

Member Data Documentation

template<class Time>
std::string dynamicgraph::SignalBase< Time >::name [protected]
template<class Time>
bool dynamicgraph::SignalBase< Time >::ready [protected]
template<class Time>
Time dynamicgraph::SignalBase< Time >::signalTime [protected]




dynamicGraph library documentation