RTT::internal::FusedMSignal< Signature > Struct Template Reference

#include <FusedFunctorDataSource.hpp>

List of all members.

Public Types

typedef SequenceFactory::atype DataSourceSequence
typedef SequenceFactory::atype DataSourceSequence
typedef boost::function_traits
< Signature >::result_type 
result_type
typedef boost::function_traits
< Signature >::result_type 
result_type
typedef create_sequence
< typename
boost::function_types::parameter_types
< Signature >::type
SequenceFactory
typedef create_sequence
< typename
boost::function_types::parameter_types
< Signature >::type
SequenceFactory
typedef boost::shared_ptr
< FusedMSignal< Signature > > 
shared_ptr
typedef boost::shared_ptr
< FusedMSignal< Signature > > 
shared_ptr
typedef result_type value_t
typedef result_type value_t

Public Member Functions

 FusedMSignal (base::ActionInterface *act, const DataSourceSequence &s=DataSourceSequence())
 FusedMSignal (base::ActionInterface *act, const DataSourceSequence &s=DataSourceSequence())
result_type invoke (typename SequenceFactory::data_type seq)
result_type invoke (typename SequenceFactory::data_type seq)
void setArguments (const DataSourceSequence &a1)
void setArguments (const DataSourceSequence &a1)

Public Attributes

DataSourceSequence args
base::ActionInterfacemact

Detailed Description

template<typename Signature>
struct RTT::internal::FusedMSignal< Signature >

A Factory that reacts to a Signal by writing the arguments in data sources and calling an action.

Definition at line 448 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.


Member Typedef Documentation

template<typename Signature >
typedef SequenceFactory::atype RTT::internal::FusedMSignal< Signature >::DataSourceSequence

Definition at line 455 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
typedef SequenceFactory::atype RTT::internal::FusedMSignal< Signature >::DataSourceSequence
template<typename Signature >
typedef boost::function_traits<Signature>::result_type RTT::internal::FusedMSignal< Signature >::result_type

Definition at line 451 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
typedef boost::function_traits<Signature>::result_type RTT::internal::FusedMSignal< Signature >::result_type
template<typename Signature >
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMSignal< Signature >::SequenceFactory

Definition at line 454 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMSignal< Signature >::SequenceFactory
template<typename Signature >
typedef boost::shared_ptr<FusedMSignal<Signature> > RTT::internal::FusedMSignal< Signature >::shared_ptr

Definition at line 460 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
typedef boost::shared_ptr<FusedMSignal<Signature> > RTT::internal::FusedMSignal< Signature >::shared_ptr
template<typename Signature >
typedef result_type RTT::internal::FusedMSignal< Signature >::value_t

Definition at line 452 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
typedef result_type RTT::internal::FusedMSignal< Signature >::value_t

Constructor & Destructor Documentation

template<typename Signature >
RTT::internal::FusedMSignal< Signature >::FusedMSignal ( base::ActionInterface act,
const DataSourceSequence s = DataSourceSequence() 
) [inline]
template<typename Signature >
RTT::internal::FusedMSignal< Signature >::FusedMSignal ( base::ActionInterface act,
const DataSourceSequence s = DataSourceSequence() 
) [inline]

Definition at line 462 of file rtt/internal/FusedFunctorDataSource.hpp.


Member Function Documentation

template<typename Signature >
result_type RTT::internal::FusedMSignal< Signature >::invoke ( typename SequenceFactory::data_type  seq  )  [inline]

A Fused function that takes the arguments of the signal, puts them into the assignable data sources and executes the associated action.

Definition at line 473 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
result_type RTT::internal::FusedMSignal< Signature >::invoke ( typename SequenceFactory::data_type  seq  )  [inline]

A Fused function that takes the arguments of the signal, puts them into the assignable data sources and executes the associated action.

Definition at line 473 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
void RTT::internal::FusedMSignal< Signature >::setArguments ( const DataSourceSequence a1  )  [inline]

Definition at line 479 of file rtt/internal/FusedFunctorDataSource.hpp.

template<typename Signature >
void RTT::internal::FusedMSignal< Signature >::setArguments ( const DataSourceSequence a1  )  [inline]

Member Data Documentation

template<typename Signature >
DataSourceSequence RTT::internal::FusedMSignal< Signature >::args
template<typename Signature >
base::ActionInterface * RTT::internal::FusedMSignal< Signature >::mact

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:50:01 2013