#include <FusedFunctorDataSource.hpp>
A DataSource that collects the result of an asynchronous method which store its results in other data sources. The result type of this data source is a SendStatus.
Signature | is the signature of the collect function, not of the original send function. |
Definition at line 378 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::function_types::parameter_types<CollectSignature>::type RTT::internal::FusedMCollectDataSource< Signature >::arg_types |
Definition at line 386 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::function_types::parameter_types<CollectSignature>::type RTT::internal::FusedMCollectDataSource< Signature >::arg_types |
Definition at line 386 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef CollectType<Signature>::type RTT::internal::FusedMCollectDataSource< Signature >::CollectSignature |
Definition at line 385 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef CollectType<Signature>::type RTT::internal::FusedMCollectDataSource< Signature >::CollectSignature |
Definition at line 385 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef DataSource<SendStatus>::const_reference_t RTT::internal::FusedMCollectDataSource< Signature >::const_reference_t |
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 383 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef DataSource<SendStatus>::const_reference_t RTT::internal::FusedMCollectDataSource< Signature >::const_reference_t |
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 383 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef SequenceFactory::type RTT::internal::FusedMCollectDataSource< Signature >::DataSourceSequence |
Definition at line 390 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef SequenceFactory::type RTT::internal::FusedMCollectDataSource< Signature >::DataSourceSequence |
Definition at line 390 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef mpl::push_front<arg_types, SendHandle<Signature>& >::type RTT::internal::FusedMCollectDataSource< Signature >::handle_and_arg_types |
Definition at line 387 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef mpl::push_front<arg_types, SendHandle<Signature>& >::type RTT::internal::FusedMCollectDataSource< Signature >::handle_and_arg_types |
Definition at line 387 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef SendStatus RTT::internal::FusedMCollectDataSource< Signature >::result_type |
Definition at line 381 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef SendStatus RTT::internal::FusedMCollectDataSource< Signature >::result_type |
Definition at line 381 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef create_sequence< handle_and_arg_types > RTT::internal::FusedMCollectDataSource< Signature >::SequenceFactory |
Definition at line 389 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef create_sequence< handle_and_arg_types > RTT::internal::FusedMCollectDataSource< Signature >::SequenceFactory |
Definition at line 389 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::intrusive_ptr<FusedMCollectDataSource<Signature> > RTT::internal::FusedMCollectDataSource< Signature >::shared_ptr |
Use this type to store a pointer to a DataSourceBase.
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 396 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::intrusive_ptr<FusedMCollectDataSource<Signature> > RTT::internal::FusedMCollectDataSource< Signature >::shared_ptr |
Use this type to store a pointer to a DataSourceBase.
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 396 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef result_type RTT::internal::FusedMCollectDataSource< Signature >::value_t |
The bare type of T is extracted into value_t.
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 382 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef result_type RTT::internal::FusedMCollectDataSource< Signature >::value_t |
The bare type of T is extracted into value_t.
Reimplemented from RTT::internal::DataSource< SendStatus >.
Definition at line 382 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
RTT::internal::FusedMCollectDataSource< Signature >::FusedMCollectDataSource | ( | const DataSourceSequence & | s, | |
DataSource< bool >::shared_ptr | blocking | |||
) | [inline] |
Definition at line 398 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
RTT::internal::FusedMCollectDataSource< Signature >::FusedMCollectDataSource | ( | const DataSourceSequence & | s, | |
DataSource< bool >::shared_ptr | blocking | |||
) | [inline] |
Definition at line 398 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCollectDataSource<Signature>* RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 430 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCollectDataSource<Signature>* RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 430 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCollectDataSource<Signature>* RTT::internal::FusedMCollectDataSource< Signature >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< SendStatus >.
Definition at line 434 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCollectDataSource<Signature>* RTT::internal::FusedMCollectDataSource< Signature >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< SendStatus >.
Definition at line 434 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCollectDataSource< Signature >::get | ( | ) | const [inline, virtual] |
Return the data as type T.
Implements RTT::internal::DataSource< SendStatus >.
Definition at line 419 of file rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCollectDataSource< Signature >::get | ( | ) | const [inline, virtual] |
Return the data as type T.
Implements RTT::internal::DataSource< SendStatus >.
Definition at line 419 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
const_reference_t RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 414 of file rtt/internal/FusedFunctorDataSource.hpp.
const_reference_t RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 414 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
void RTT::internal::FusedMCollectDataSource< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 404 of file rtt/internal/FusedFunctorDataSource.hpp.
void RTT::internal::FusedMCollectDataSource< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 404 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 409 of file rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCollectDataSource< 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< SendStatus >.
Definition at line 409 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
DataSourceSequence RTT::internal::FusedMCollectDataSource< Signature >::args |
Definition at line 391 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
DataSource< bool >::shared_ptr RTT::internal::FusedMCollectDataSource< Signature >::isblocking |
Definition at line 392 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
SendStatus RTT::internal::FusedMCollectDataSource< Signature >::ss [mutable] |
Definition at line 393 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.