#include <FusedFunctorDataSource.hpp>
A DataSource that sends a method which gets its arguments from other data sources. The result type of this data source is a SendHandle.
Definition at line 331 of file FusedFunctorDataSource.hpp.
typedef DataSource<value_t>::const_reference_t RTT::internal::FusedMSendDataSource< Signature >::const_reference_t |
Reimplemented from RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 336 of file FusedFunctorDataSource.hpp.
typedef SequenceFactory::type RTT::internal::FusedMSendDataSource< Signature >::DataSourceSequence |
Definition at line 339 of file FusedFunctorDataSource.hpp.
typedef SendHandle<Signature> RTT::internal::FusedMSendDataSource< Signature >::result_type |
Definition at line 334 of file FusedFunctorDataSource.hpp.
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMSendDataSource< Signature >::SequenceFactory |
Definition at line 338 of file FusedFunctorDataSource.hpp.
typedef boost::intrusive_ptr<FusedMSendDataSource<Signature> > RTT::internal::FusedMSendDataSource< Signature >::shared_ptr |
Use this type to store a pointer to a DataSourceBase.
Reimplemented from RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 345 of file FusedFunctorDataSource.hpp.
typedef result_type RTT::internal::FusedMSendDataSource< Signature >::value_t |
The bare type of T is extracted into value_t.
Reimplemented from RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 335 of file FusedFunctorDataSource.hpp.
RTT::internal::FusedMSendDataSource< Signature >::FusedMSendDataSource | ( | typename base::OperationCallerBase< Signature >::shared_ptr | g, |
const DataSourceSequence & | s = DataSourceSequence() |
||
) | [inline] |
Definition at line 347 of file FusedFunctorDataSource.hpp.
virtual FusedMSendDataSource<Signature>* RTT::internal::FusedMSendDataSource< Signature >::clone | ( | ) | const [inline, virtual] |
Return a shallow clone of this DataSource. This method returns a duplicate of this instance which re-uses the DataSources this internal::DataSource holds reference to. The clone() function is thus a non-deep copy.
Implements RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 375 of file FusedFunctorDataSource.hpp.
virtual FusedMSendDataSource<Signature>* RTT::internal::FusedMSendDataSource< Signature >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 379 of file FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMSendDataSource< Signature >::get | ( | ) | const [inline, virtual] |
Return the data as type T.
Implements RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 368 of file FusedFunctorDataSource.hpp.
const_reference_t RTT::internal::FusedMSendDataSource< Signature >::rvalue | ( | ) | const [inline, virtual] |
Get a const reference to the value of this DataSource. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.
Implements RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 363 of file FusedFunctorDataSource.hpp.
void RTT::internal::FusedMSendDataSource< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 353 of file FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMSendDataSource< Signature >::value | ( | ) | const [inline, virtual] |
Return the result of the last evaluate() function. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.
Implements RTT::internal::DataSource< SendHandle< Signature > >.
Definition at line 358 of file FusedFunctorDataSource.hpp.
DataSourceSequence RTT::internal::FusedMSendDataSource< Signature >::args |
Definition at line 341 of file FusedFunctorDataSource.hpp.
base::OperationCallerBase<Signature>::shared_ptr RTT::internal::FusedMSendDataSource< Signature >::ff |
Definition at line 340 of file FusedFunctorDataSource.hpp.
SendHandle<Signature> RTT::internal::FusedMSendDataSource< Signature >::sh [mutable] |
Definition at line 342 of file FusedFunctorDataSource.hpp.