Used to partially specialise the case when returning a void from a functor. More...
#include <rtt/FunctorDataSource.hpp>
Public Types | |
typedef boost::remove_const< R > ::type | result_type |
Public Member Functions | |
result_type | result () |
FunctionForwarder (FunctorT &f) | |
R | invoke () |
template<typename Arg1T > | |
R | invoke (DataSource< Arg1T > *arg1) |
template<typename Arg1T , typename Arg2T > | |
R | invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2) |
template<typename Arg1T , typename Arg2T , typename Arg3T > | |
R | invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3) |
template<typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T > | |
R | invoke (DataSource< Arg1T > *arg1, DataSource< Arg2T > *arg2, DataSource< Arg3T > *arg3, DataSource< Arg4T > *arg4) |
template<typename Arg1T , typename Arg2T , typename Arg3T , typename Arg4T , typename Arg5T > | |
R | 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 > | |
R | 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 |
Used to partially specialise the case when returning a void from a functor.
Definition at line 55 of file FunctorDataSource.hpp.