#include <FusedFunctorDataSource.hpp>

Public Types | |
| typedef AssignableDataSource< value_t >::const_reference_t | const_reference_t |
| typedef SequenceFactory::type | DataSourceSequence |
| typedef AssignableDataSource< value_t >::param_t | param_t |
| typedef AssignableDataSource< value_t >::reference_t | reference_t |
| typedef SendHandle< Signature > | result_type |
| typedef create_sequence< typename boost::function_types::parameter_types< Signature >::type > | SequenceFactory |
| typedef boost::intrusive_ptr< FusedMSendDataSource< Signature > > | shared_ptr |
| typedef result_type | value_t |
Public Types inherited from RTT::internal::AssignableDataSource< SendHandle< Signature > > | |
| typedef boost::intrusive_ptr< const AssignableDataSource< SendHandle< Signature > > > | const_ptr |
| typedef DataSource< SendHandle< Signature > >::const_reference_t | const_reference_t |
| typedef boost::call_traits< value_t >::param_type | param_t |
| typedef boost::call_traits< value_t >::reference | reference_t |
| typedef boost::intrusive_ptr< AssignableDataSource< SendHandle< Signature > > > | shared_ptr |
| typedef DataSource< SendHandle< Signature > >::value_t | value_t |
Public Types inherited from RTT::internal::DataSource< T > | |
| typedef boost::intrusive_ptr< const DataSource< T > > | const_ptr |
| typedef details::GetConstRef< T >::type | const_reference_t |
| typedef T | result_t |
| typedef boost::intrusive_ptr< DataSource< T > > | shared_ptr |
| typedef T | value_t |
Public Types inherited from RTT::base::DataSourceBase | |
| typedef boost::intrusive_ptr< const DataSourceBase > | const_ptr |
| typedef boost::intrusive_ptr< DataSourceBase > | shared_ptr |
Public Member Functions | |
| virtual FusedMSendDataSource< Signature > * | clone () const |
| virtual FusedMSendDataSource< Signature > * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const |
| FusedMSendDataSource (typename base::OperationCallerBase< Signature >::shared_ptr g, const DataSourceSequence &s=DataSourceSequence()) | |
| value_t | get () const |
| void | reset () |
| const_reference_t | rvalue () const |
| virtual void | set (param_t t) |
| reference_t | set () |
| void | setArguments (const DataSourceSequence &a1) |
| value_t | value () const |
Public Member Functions inherited from RTT::internal::AssignableDataSource< SendHandle< Signature > > | |
| void * | getRawPointer () |
| virtual bool | isAssignable () const |
| virtual void | set (param_t t)=0 |
| virtual bool | update (base::DataSourceBase *other) |
| virtual base::ActionInterface * | updateAction (base::DataSourceBase *other) |
Public Member Functions inherited from RTT::internal::DataSource< T > | |
| BOOST_STATIC_ASSERT (!details::HasConst< T >::value) | |
| virtual bool | evaluate () const |
| void const * | getRawConstPointer () |
| virtual std::string | getType () const |
| virtual const types::TypeInfo * | getTypeInfo () const |
| virtual std::string | getTypeName () const |
Public Member Functions inherited from RTT::base::DataSourceBase | |
| virtual DataSourceBase * | copy (std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const =0 |
| DataSourceBase () | |
| void | deref () const |
| virtual shared_ptr | getMember (const std::string &member_name) |
| virtual shared_ptr | getMember (DataSourceBase::shared_ptr member_id, DataSourceBase::shared_ptr offset) |
| virtual std::vector< std::string > | getMemberNames () const |
| virtual shared_ptr | getParent () |
| void | ref () const |
| std::string | toString () |
| virtual void | updated () |
| std::ostream & | write (std::ostream &os) |
Public Attributes | |
| DataSourceSequence | args |
| base::OperationCallerBase< Signature >::shared_ptr | ff |
| bool | isqueued |
| SendHandle< Signature > | sh |
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 335 of file FusedFunctorDataSource.hpp.
| typedef AssignableDataSource<value_t>::const_reference_t RTT::internal::FusedMSendDataSource< Signature >::const_reference_t |
Definition at line 341 of file FusedFunctorDataSource.hpp.
| typedef SequenceFactory::type RTT::internal::FusedMSendDataSource< Signature >::DataSourceSequence |
Definition at line 345 of file FusedFunctorDataSource.hpp.
| typedef AssignableDataSource<value_t>::param_t RTT::internal::FusedMSendDataSource< Signature >::param_t |
Definition at line 340 of file FusedFunctorDataSource.hpp.
| typedef AssignableDataSource<value_t>::reference_t RTT::internal::FusedMSendDataSource< Signature >::reference_t |
Definition at line 342 of file FusedFunctorDataSource.hpp.
| typedef SendHandle<Signature> RTT::internal::FusedMSendDataSource< Signature >::result_type |
Definition at line 338 of file FusedFunctorDataSource.hpp.
| typedef create_sequence< typename boost::function_types::parameter_types<Signature>::type> RTT::internal::FusedMSendDataSource< Signature >::SequenceFactory |
Definition at line 344 of file FusedFunctorDataSource.hpp.
| typedef boost::intrusive_ptr<FusedMSendDataSource<Signature> > RTT::internal::FusedMSendDataSource< Signature >::shared_ptr |
Definition at line 352 of file FusedFunctorDataSource.hpp.
| typedef result_type RTT::internal::FusedMSendDataSource< Signature >::value_t |
Definition at line 339 of file FusedFunctorDataSource.hpp.
|
inline |
Definition at line 354 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
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::AssignableDataSource< SendHandle< Signature > >.
Definition at line 398 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
Implements RTT::internal::AssignableDataSource< SendHandle< Signature > >.
Definition at line 403 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
Return the data as type T.
Implements RTT::internal::DataSource< T >.
Definition at line 383 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
Reset the data to initial values.
Reimplemented from RTT::base::DataSourceBase.
Definition at line 394 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
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< T >.
Definition at line 378 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
Definition at line 365 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
Get a reference to the value of this DataSource. Getting a reference to an internal data structure is not thread-safe.
Implements RTT::internal::AssignableDataSource< SendHandle< Signature > >.
Definition at line 369 of file FusedFunctorDataSource.hpp.
|
inline |
Definition at line 360 of file FusedFunctorDataSource.hpp.
|
inlinevirtual |
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< T >.
Definition at line 373 of file FusedFunctorDataSource.hpp.
| DataSourceSequence RTT::internal::FusedMSendDataSource< Signature >::args |
Definition at line 347 of file FusedFunctorDataSource.hpp.
| base::OperationCallerBase<Signature>::shared_ptr RTT::internal::FusedMSendDataSource< Signature >::ff |
Definition at line 346 of file FusedFunctorDataSource.hpp.
|
mutable |
Definition at line 349 of file FusedFunctorDataSource.hpp.
|
mutable |
Definition at line 348 of file FusedFunctorDataSource.hpp.