#include <FusedFunctorDataSource.hpp>
A DataSource that calls a method which gets its arguments from other data sources. The result type of this data source is the result type of the called function.
Definition at line 236 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef DataSource<value_t>::const_reference_t RTT::internal::FusedMCallDataSource< Signature >::const_reference_t |
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 243 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef DataSource<value_t>::const_reference_t RTT::internal::FusedMCallDataSource< Signature >::const_reference_t |
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 243 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef SequenceFactory::type RTT::internal::FusedMCallDataSource< Signature >::DataSourceSequence |
Definition at line 246 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef SequenceFactory::type RTT::internal::FusedMCallDataSource< Signature >::DataSourceSequence |
Definition at line 246 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::function_traits<Signature>::result_type RTT::internal::FusedMCallDataSource< Signature >::result_type |
Definition at line 241 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::function_traits<Signature>::result_type RTT::internal::FusedMCallDataSource< Signature >::result_type |
Definition at line 241 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMCallDataSource< Signature >::SequenceFactory |
Definition at line 245 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMCallDataSource< Signature >::SequenceFactory |
Definition at line 245 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::intrusive_ptr<FusedMCallDataSource<Signature> > RTT::internal::FusedMCallDataSource< Signature >::shared_ptr |
Use this type to store a pointer to a DataSourceBase.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 252 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef boost::intrusive_ptr<FusedMCallDataSource<Signature> > RTT::internal::FusedMCallDataSource< Signature >::shared_ptr |
Use this type to store a pointer to a DataSourceBase.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 252 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
typedef remove_cr<result_type>::type RTT::internal::FusedMCallDataSource< Signature >::value_t |
The bare type of T is extracted into value_t.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 242 of file rtt/internal/FusedFunctorDataSource.hpp.
typedef remove_cr<result_type>::type RTT::internal::FusedMCallDataSource< Signature >::value_t |
The bare type of T is extracted into value_t.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 242 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
RTT::internal::FusedMCallDataSource< Signature >::FusedMCallDataSource | ( | typename base::OperationCallerBase< Signature >::shared_ptr | g, | |
const DataSourceSequence & | s = DataSourceSequence() | |||
) | [inline] |
Definition at line 254 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
RTT::internal::FusedMCallDataSource< Signature >::FusedMCallDataSource | ( | typename base::OperationCallerBase< Signature >::shared_ptr | g, | |
const DataSourceSequence & | s = DataSourceSequence() | |||
) | [inline] |
Definition at line 254 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCallDataSource<Signature>* RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 296 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCallDataSource<Signature>* RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 296 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCallDataSource<Signature>* RTT::internal::FusedMCallDataSource< Signature >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 300 of file rtt/internal/FusedFunctorDataSource.hpp.
virtual FusedMCallDataSource<Signature>* RTT::internal::FusedMCallDataSource< Signature >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Implements RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 300 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
bool RTT::internal::FusedMCallDataSource< Signature >::evaluate | ( | ) | const [inline, virtual] |
Force an evaluation of the DataSourceBase.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 275 of file rtt/internal/FusedFunctorDataSource.hpp.
bool RTT::internal::FusedMCallDataSource< Signature >::evaluate | ( | ) | const [inline, virtual] |
Force an evaluation of the DataSourceBase.
Reimplemented from RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 275 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCallDataSource< Signature >::get | ( | ) | const [inline, virtual] |
Return the data as type T.
Implements RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 290 of file rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCallDataSource< Signature >::get | ( | ) | const [inline, virtual] |
Return the data as type T.
Implements RTT::internal::DataSource< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 290 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
const_reference_t RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 270 of file rtt/internal/FusedFunctorDataSource.hpp.
const_reference_t RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 270 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
void RTT::internal::FusedMCallDataSource< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 260 of file rtt/internal/FusedFunctorDataSource.hpp.
void RTT::internal::FusedMCallDataSource< Signature >::setArguments | ( | const DataSourceSequence & | a1 | ) | [inline] |
Definition at line 260 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 265 of file rtt/internal/FusedFunctorDataSource.hpp.
value_t RTT::internal::FusedMCallDataSource< 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< remove_cr< boost::function_traits< Signature >::result_type >::type >.
Definition at line 265 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
DataSourceSequence RTT::internal::FusedMCallDataSource< Signature >::args |
Definition at line 248 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
base::OperationCallerBase< Signature >::shared_ptr RTT::internal::FusedMCallDataSource< Signature >::ff |
Definition at line 247 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.
RStore< result_type > RTT::internal::FusedMCallDataSource< Signature >::ret [mutable] |
Definition at line 249 of file install/include/rtt/internal/FusedFunctorDataSource.hpp.