Orocos Real-Time Toolkit  2.8.3
Public Types | List of all members
RTT::internal::CollectType< F > Struct Template Reference

This helper struct decomposes F and creates Ft, as required by CollectBaseImpl. More...

#include <rtt/internal/CollectSignature.hpp>

Public Types

typedef ft::function_type< fttype >::type Ft
 
typedef Ft type
 
typedef fttype mpl_type
 

Detailed Description

template<class F>
struct RTT::internal::CollectType< F >

This helper struct decomposes F and creates Ft, as required by CollectBaseImpl.

Ft = return type of F and all out arguments (return type + pure reference args) of F as arguments.

Note that the result function type Ft keeps the original return type of F and does not translate it to 'SendStatus'. This allows us later-on to inspect if the operation is void return or not.

Definition at line 75 of file CollectSignature.hpp.

Member Typedef Documentation

template<class F>
typedef ft::function_type<fttype>::type RTT::internal::CollectType< F >::Ft

Definition at line 98 of file CollectSignature.hpp.

template<class F>
typedef fttype RTT::internal::CollectType< F >::mpl_type

Definition at line 102 of file CollectSignature.hpp.

template<class F>
typedef Ft RTT::internal::CollectType< F >::type

Definition at line 100 of file CollectSignature.hpp.


The documentation for this struct was generated from the following file: