dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time > Class Template Reference

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

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

List of all members.

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

Static Public Member Functions

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

Public Attributes

SignalTimeDependent< Tout, int > SOUT

Protected Types

typedef SignalPtr< Tin, int > signal_t

Protected Attributes

std::vector< signal_t * > signalsIN

template<typename Tin, typename Tout, typename Time>
class dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Tin, typename Tout, typename Time>
std::size_t dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::addSignal ( ) [inline]
template<typename Tin, typename Tout, typename Time>
std::size_t dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::addSignal ( const std::string &  name) [inline]
template<typename Tin, typename Tout, typename Time>
int dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getSignalNumber ( ) const [inline]
template<typename Tin, typename Tout, typename Time>
static std::string dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getTypeInName ( void  ) [static]
template<typename Tin, typename Tout, typename Time>
static std::string dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::getTypeOutName ( void  ) [static]
template<typename Tin, typename Tout, typename Time>
void dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::removeSignal ( ) [inline]
template<typename Tin, typename Tout, typename Time>
void dynamicgraph::sot::VariadicAbstract< Tin, Tout, Time >::setSignalNumber ( const int &  n) [inline]

Member Data Documentation

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