Orocos Real-Time Toolkit
2.5.0
|
A Factory that reacts to a Signal by writing the arguments in data sources and calling an action. More...
#include <rtt/internal/FusedFunctorDataSource.hpp>
Public Types | |
typedef boost::function_traits < Signature >::result_type | result_type |
typedef result_type | value_t |
typedef create_sequence < typename boost::function_types::parameter_types < Signature >::type > | SequenceFactory |
typedef SequenceFactory::atype | DataSourceSequence |
typedef boost::shared_ptr < FusedMSignal< Signature > > | shared_ptr |
Public Member Functions | |
FusedMSignal (base::ActionInterface *act, const DataSourceSequence &s=DataSourceSequence()) | |
result_type | invoke (typename SequenceFactory::data_type seq) |
A Fused function that takes the arguments of the signal, puts them into the assignable data sources and executes the associated action. | |
void | setArguments (const DataSourceSequence &a1) |
Public Attributes | |
base::ActionInterface * | mact |
DataSourceSequence | args |
A Factory that reacts to a Signal by writing the arguments in data sources and calling an action.
Definition at line 461 of file FusedFunctorDataSource.hpp.