Public Types | Private Types | List of all members
RTT::internal::AddMember< F, Class > Class Template Reference

#include <rtt-internal-fwd.hpp>

Public Types

typedef boost::function_types::member_function_pointer< with_member_signature >::type type
 

Private Types

typedef boost::function_types::components< F > non_member_signature
 
typedef boost::mpl::insert< non_member_signature, typename boost::mpl::next< typename boost::mpl::begin< non_member_signature >::type >::type, Class >::type with_member_signature
 

Detailed Description

template<class F, class Class>
class RTT::internal::AddMember< F, Class >

The inverse of UnMember. This class converts a non-member function type R (Args) to a member function type R (X::*)(Args) which can be used by a boost::function or similar.

Definition at line 93 of file rtt-internal-fwd.hpp.

Member Typedef Documentation

template<class F , class Class >
typedef boost::function_types::components<F> RTT::internal::AddMember< F, Class >::non_member_signature
private

Definition at line 83 of file UnMember.hpp.

template<class F , class Class >
typedef boost::function_types::member_function_pointer<with_member_signature>::type RTT::internal::AddMember< F, Class >::type

Definition at line 88 of file UnMember.hpp.

template<class F , class Class >
typedef boost::mpl::insert<non_member_signature, typename boost::mpl::next<typename boost::mpl::begin<non_member_signature>::type>::type, Class>::type RTT::internal::AddMember< F, Class >::with_member_signature
private

Definition at line 86 of file UnMember.hpp.


The documentation for this class was generated from the following files:


rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:43