#include <FusedFunctorDataSource.hpp>
Public Types | |
typedef SequenceFactory::atype | DataSourceSequence |
typedef boost::function_traits < Signature >::result_type | result_type |
typedef create_sequence < typename boost::function_types::parameter_types < Signature >::type > | SequenceFactory |
typedef boost::shared_ptr < FusedMSignal< Signature > > | shared_ptr |
typedef result_type | value_t |
Public Member Functions | |
FusedMSignal (base::ActionInterface *act, const DataSourceSequence &s=DataSourceSequence()) | |
result_type | invoke (typename SequenceFactory::data_type seq) |
void | setArguments (const DataSourceSequence &a1) |
Public Attributes | |
DataSourceSequence | args |
base::ActionInterface * | mact |
A Factory that reacts to a Signal by writing the arguments in data sources and calling an action.
Definition at line 465 of file FusedFunctorDataSource.hpp.
typedef SequenceFactory::atype RTT::internal::FusedMSignal< Signature >::DataSourceSequence |
Definition at line 472 of file FusedFunctorDataSource.hpp.
typedef boost::function_traits<Signature>::result_type RTT::internal::FusedMSignal< Signature >::result_type |
Definition at line 468 of file FusedFunctorDataSource.hpp.
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMSignal< Signature >::SequenceFactory |
Definition at line 471 of file FusedFunctorDataSource.hpp.
typedef boost::shared_ptr<FusedMSignal<Signature> > RTT::internal::FusedMSignal< Signature >::shared_ptr |
Definition at line 477 of file FusedFunctorDataSource.hpp.
typedef result_type RTT::internal::FusedMSignal< Signature >::value_t |
Definition at line 469 of file FusedFunctorDataSource.hpp.
RTT::internal::FusedMSignal< Signature >::FusedMSignal | ( | base::ActionInterface * | act, |
const DataSourceSequence & | s = DataSourceSequence() |
||
) | [inline] |
Definition at line 479 of file FusedFunctorDataSource.hpp.
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 490 of file FusedFunctorDataSource.hpp.
void RTT::internal::FusedMSignal< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 496 of file FusedFunctorDataSource.hpp.
DataSourceSequence RTT::internal::FusedMSignal< Signature >::args |
Definition at line 474 of file FusedFunctorDataSource.hpp.
base::ActionInterface* RTT::internal::FusedMSignal< Signature >::mact |
Definition at line 473 of file FusedFunctorDataSource.hpp.