Public Types | Public Member Functions | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
dynamicgraph::sot::internal::Signal Class Reference

#include <integrator.hh>

Inheritance diagram for dynamicgraph::sot::internal::Signal:
Inheritance graph
[legend]

Public Types

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

Public Member Functions

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

Protected Types

enum  SignalType { CONSTANT, REFERENCE, REFERENCE_NON_CONST, FUNCTION }
 
- Protected Types inherited from dynamicgraph::Signal< Vector, int >
enum  SignalType
 

Protected Attributes

bool keepReference
 
MutexproviderMutex
 
boost::function2< Vector &, Vector &, int > Tfunction
 
const VectorTreference
 
VectorTreferenceNonConst
 
- Protected Attributes inherited from dynamicgraph::Signal< Vector, int >
 CONSTANT
 
bool copyInit
 
 FUNCTION
 
bool keepReference
 
MutexproviderMutex
 
 REFERENCE
 
 REFERENCE_NON_CONST
 
SignalType signalType
 
VectorTcopy
 
Vector Tcopy1
 
Vector Tcopy2
 
boost::function2< Vector &, Vector &, int > Tfunction
 
const VectorTreference
 
VectorTreferenceNonConst
 
- Protected Attributes inherited from dynamicgraph::SignalBase< Time >
std::string name
 
bool ready
 
Time signalTime
 
- Protected Attributes inherited from SignalBase< int >
std::string name
 
bool ready
 
int signalTime
 

Static Protected Attributes

static const bool KEEP_REFERENCE_DEFAULT = false
 
static const SignalType SIGNAL_TYPE_DEFAULT = CONSTANT
 
- Static Protected Attributes inherited from dynamicgraph::Signal< Vector, int >
static const bool KEEP_REFERENCE_DEFAULT
 
static const SignalType SIGNAL_TYPE_DEFAULT
 

Detailed Description

Definition at line 44 of file integrator.hh.

Member Typedef Documentation

◆ Mutex

Definition at line 61 of file integrator.hh.

◆ MutexError

Definition at line 62 of file integrator.hh.

Member Enumeration Documentation

◆ SignalType

Enumerator
CONSTANT 
REFERENCE 
REFERENCE_NON_CONST 
FUNCTION 

Definition at line 46 of file integrator.hh.

Constructor & Destructor Documentation

◆ Signal()

dynamicgraph::sot::internal::Signal::Signal ( std::string  name)

Definition at line 41 of file integrator.cpp.

◆ ~Signal()

virtual dynamicgraph::sot::internal::Signal::~Signal ( )
inlinevirtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 75 of file integrator.hh.

Member Function Documentation

◆ access()

const Vector & dynamicgraph::sot::internal::Signal::access ( const int &  t)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 87 of file integrator.cpp.

◆ accessCopy()

const Vector & dynamicgraph::sot::internal::Signal::accessCopy ( ) const
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 85 of file integrator.cpp.

◆ display()

std::ostream & dynamicgraph::sot::internal::Signal::display ( std::ostream &  os) const
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 111 of file integrator.cpp.

◆ get()

void dynamicgraph::sot::internal::Signal::get ( std::ostream &  value) const
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 49 of file integrator.cpp.

◆ getClassName()

virtual void dynamicgraph::sot::internal::Signal::getClassName ( std::string &  aClassName) const
inlinevirtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 100 of file integrator.hh.

◆ operator const Vector &()

dynamicgraph::sot::internal::Signal::operator const Vector & ( ) const
inline

Definition at line 99 of file integrator.hh.

◆ operator()()

virtual const Vector& dynamicgraph::sot::internal::Signal::operator() ( const int &  t)
inlinevirtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 97 of file integrator.hh.

◆ operator=()

Signal & dynamicgraph::sot::internal::Signal::operator= ( const Vector t)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 106 of file integrator.cpp.

◆ recompute()

virtual void dynamicgraph::sot::internal::Signal::recompute ( const int &  t)
inlinevirtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 91 of file integrator.hh.

◆ set()

void dynamicgraph::sot::internal::Signal::set ( std::istringstream &  value)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 45 of file integrator.cpp.

◆ setConstant()

void dynamicgraph::sot::internal::Signal::setConstant ( const Vector t)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 64 of file integrator.cpp.

◆ setFunction()

void dynamicgraph::sot::internal::Signal::setFunction ( boost::function2< Vector &, Vector &, int >  t,
Mutex mutexref = NULL 
)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 76 of file integrator.cpp.

◆ setReference()

void dynamicgraph::sot::internal::Signal::setReference ( const Vector t,
Mutex mutexref = NULL 
)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 68 of file integrator.cpp.

◆ setReferenceNonConstant()

void dynamicgraph::sot::internal::Signal::setReferenceNonConstant ( Vector t,
Mutex mutexref = NULL 
)
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 72 of file integrator.cpp.

◆ trace()

void dynamicgraph::sot::internal::Signal::trace ( std::ostream &  os) const
virtual

Reimplemented from dynamicgraph::Signal< Vector, int >.

Definition at line 53 of file integrator.cpp.

Member Data Documentation

◆ KEEP_REFERENCE_DEFAULT

const bool dynamicgraph::sot::internal::Signal::KEEP_REFERENCE_DEFAULT = false
staticprotected

Definition at line 54 of file integrator.hh.

◆ keepReference

bool dynamicgraph::sot::internal::Signal::keepReference
protected

Definition at line 53 of file integrator.hh.

◆ providerMutex

Mutex* dynamicgraph::sot::internal::Signal::providerMutex
protected

Definition at line 66 of file integrator.hh.

◆ SIGNAL_TYPE_DEFAULT

const SignalType dynamicgraph::sot::internal::Signal::SIGNAL_TYPE_DEFAULT = CONSTANT
staticprotected

Definition at line 47 of file integrator.hh.

◆ Tfunction

boost::function2<Vector &, Vector &, int> dynamicgraph::sot::internal::Signal::Tfunction
protected

Definition at line 51 of file integrator.hh.

◆ Treference

const Vector* dynamicgraph::sot::internal::Signal::Treference
protected

Definition at line 49 of file integrator.hh.

◆ TreferenceNonConst

Vector* dynamicgraph::sot::internal::Signal::TreferenceNonConst
protected

Definition at line 50 of file integrator.hh.


The documentation for this class was generated from the following files:


sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Wed Jun 21 2023 02:51:27