RTT::detail::FunctionForwarder< R, FunctorT > Struct Template Reference

Used to partially specialise the case when returning a void from a functor. More...

#include <rtt/FunctorDataSource.hpp>

List of all members.

Public Types

typedef boost::remove_const< R >
::type 
result_type

Public Member Functions

result_type result ()
 FunctionForwarder (FunctorT &f)
invoke ()
template<typename Arg1T >
invoke (DataSource< Arg1T > *arg1)
template<typename Arg1T , typename Arg2T >
invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2)
template<typename Arg1T , typename Arg2T , typename Arg3T >
invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3)
template<typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T >
invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3, DataSource< Arg4T > *arg4)
template<typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T , typename Arg5T >
invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3, DataSource< Arg4T > *arg4, DataSource< Arg5T > *arg5)
template<typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T , typename Arg5T , typename Arg6T >
invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3, DataSource< Arg4T > *arg4, DataSource< Arg5T > *arg5, DataSource< Arg6T > *arg6)

Public Attributes

FunctorT gen
result_type res

Detailed Description

template<typename R, typename FunctorT>
struct RTT::detail::FunctionForwarder< R, FunctorT >

Used to partially specialise the case when returning a void from a functor.

Definition at line 55 of file FunctorDataSource.hpp.


The documentation for this struct was generated from the following file:
Generated on Thu Dec 23 13:22:46 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3