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 size_typeMutex
 
typedef size_typeMutexError
 
- Public Types inherited from dynamicgraph::Signal< Vector, sigtime_t >
typedef int * Mutex
 
typedef int * MutexError
 

Public Member Functions

virtual const Vectoraccess (const sigtime_t &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 sigtime_t &t)
 
virtual Signaloperator= (const Vector &t)
 
virtual void recompute (const sigtime_t &t)
 
virtual void set (std::istringstream &value)
 
virtual void setConstant (const Vector &t)
 
virtual void setFunction (boost::function2< Vector &, Vector &, sigtime_t > 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, sigtime_t >
virtual const Taccess (const Time &t)
 
virtual const TaccessCopy () const
 
bool getKeepReference ()
 
 operator const T & () const
 
virtual const Toperator() (const Time &t)
 
virtual Signal< T, Time > & operator= (const T &t)
 
virtual void recompute (const Time &t)
 
virtual void setConstant (const T &t)
 
virtual void setFunction (boost::function2< T &, T &, Time > t, Mutex *mutexref=NULL)
 
void setKeepReference (const bool &b)
 
virtual void setReference (const T *t, Mutex *mutexref=NULL)
 
virtual void setReferenceNonConstant (T *t, Mutex *mutexref=NULL)
 
 Signal (std::string name)
 

Protected Types

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

Protected Attributes

bool keepReference
 
MutexproviderMutex
 
boost::function2< Vector &, Vector &, sigtime_tTfunction
 
const VectorTreference
 
VectorTreferenceNonConst
 
- Protected Attributes inherited from dynamicgraph::Signal< Vector, sigtime_t >
 CONSTANT
 
bool copyInit
 
 FUNCTION
 
bool keepReference
 
MutexproviderMutex
 
 REFERENCE
 
 REFERENCE_NON_CONST
 
SignalType signalType
 
TTcopy
 
T Tcopy1
 
T Tcopy2
 
boost::function2< T &, T &, Time > Tfunction
 
const TTreference
 
TTreferenceNonConst
 

Static Protected Attributes

const static bool KEEP_REFERENCE_DEFAULT = false
 
static const SignalType SIGNAL_TYPE_DEFAULT = CONSTANT
 
- Static Protected Attributes inherited from dynamicgraph::Signal< Vector, sigtime_t >
const static 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, sigtime_t >.

Definition at line 75 of file integrator.hh.

Member Function Documentation

◆ access()

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

Definition at line 88 of file integrator.cpp.

◆ accessCopy()

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

Definition at line 86 of file integrator.cpp.

◆ display()

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

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

Definition at line 112 of file integrator.cpp.

◆ get()

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

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

Definition at line 50 of file integrator.cpp.

◆ getClassName()

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

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

Definition at line 102 of file integrator.hh.

◆ operator const Vector &()

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

Definition at line 101 of file integrator.hh.

◆ operator()()

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

Definition at line 97 of file integrator.hh.

◆ operator=()

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

Definition at line 107 of file integrator.cpp.

◆ recompute()

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

Definition at line 91 of file integrator.hh.

◆ set()

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

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

Definition at line 46 of file integrator.cpp.

◆ setConstant()

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

Definition at line 65 of file integrator.cpp.

◆ setFunction()

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

Definition at line 77 of file integrator.cpp.

◆ setReference()

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

Definition at line 69 of file integrator.cpp.

◆ setReferenceNonConstant()

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

Definition at line 73 of file integrator.cpp.

◆ trace()

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

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

Definition at line 54 of file integrator.cpp.

Member Data Documentation

◆ KEEP_REFERENCE_DEFAULT

const static 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 &, sigtime_t> 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 Tue Oct 24 2023 02:26:32