sot-core  4.11.8
Hierarchical task solver plug-in for dynamic-graph.
dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time > Class Template Reference

#include <sot/core/variadic-op.hh>

Inheritance diagram for dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >:

Public Types

typedef SignalPtr< Tin, int > signal_t
 

Public Member Functions

 VariadicAbstract (const std::string &name, const std::string &className)
 
virtual ~VariadicAbstract (void)
 
std::size_t addSignal ()
 
std::size_t addSignal (const std::string &name)
 
void removeSignal ()
 
void setSignalNumber (const int &n)
 
int getSignalNumber () const
 
signal_tgetSignalIn (int i)
 

Static Public Member Functions

static std::string getTypeInName (void)
 
static std::string getTypeOutName (void)
 

Public Attributes

SignalTimeDependent< Tout, int > SOUT
 

Protected Member Functions

virtual void updateSignalNumber (int n)
 

Protected Attributes

std::vector< signal_t * > signalsIN
 

Member Typedef Documentation

◆ signal_t

template<typename Tin , typename Tout , typename Time >
typedef SignalPtr<Tin, int> dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::signal_t

Constructor & Destructor Documentation

◆ VariadicAbstract()

template<typename Tin , typename Tout , typename Time >
dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::VariadicAbstract ( const std::string &  name,
const std::string &  className 
)
inline

◆ ~VariadicAbstract()

template<typename Tin , typename Tout , typename Time >
virtual dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::~VariadicAbstract ( void  )
inlinevirtual

Member Function Documentation

◆ addSignal() [1/2]

template<typename Tin , typename Tout , typename Time >
std::size_t dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::addSignal ( )
inline

◆ addSignal() [2/2]

template<typename Tin , typename Tout , typename Time >
std::size_t dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::addSignal ( const std::string &  name)
inline

◆ getSignalIn()

template<typename Tin , typename Tout , typename Time >
signal_t* dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getSignalIn ( int  i)
inline

◆ getSignalNumber()

template<typename Tin , typename Tout , typename Time >
int dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getSignalNumber ( ) const
inline

◆ getTypeInName()

template<typename Tin , typename Tout , typename Time >
static std::string dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getTypeInName ( void  )
static

◆ getTypeOutName()

template<typename Tin , typename Tout , typename Time >
static std::string dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getTypeOutName ( void  )
static

◆ removeSignal()

template<typename Tin , typename Tout , typename Time >
void dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::removeSignal ( )
inline

◆ setSignalNumber()

template<typename Tin , typename Tout , typename Time >
void dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::setSignalNumber ( const int &  n)
inline

◆ updateSignalNumber()

template<typename Tin , typename Tout , typename Time >
virtual void dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::updateSignalNumber ( int  n)
inlineprotectedvirtual

Member Data Documentation

◆ signalsIN

template<typename Tin , typename Tout , typename Time >
std::vector<signal_t *> dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::signalsIN
protected

◆ SOUT

template<typename Tin , typename Tout , typename Time >
SignalTimeDependent<Tout, int> dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::SOUT

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