RTT::internal::AddMember< F, Class > Class Template Reference

#include <UnMember.hpp>

List of all members.

Public Types

typedef
boost::function_types::member_function_pointer
< with_member_signature >
::type 
type
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::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
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 81 of file install/include/rtt/internal/UnMember.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 rtt/internal/UnMember.hpp.

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 install/include/rtt/internal/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 rtt/internal/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 install/include/rtt/internal/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 rtt/internal/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 install/include/rtt/internal/UnMember.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:57 2013