#include <UnMember.hpp>
Public Types | |
typedef boost::function_types::function_type < arg_signature >::type | type |
Private Types | |
typedef boost::mpl::insert < non_member_signature, typename boost::mpl::next < typename boost::mpl::begin < non_member_signature >::type > ::type, object_pointer >::type | arg_signature |
typedef boost::function_types::components < F > | member_signature |
typedef boost::mpl::erase < typename member_signature::types, typename boost::mpl::next < typename boost::mpl::begin < member_signature >::type > ::type >::type | non_member_signature |
typedef boost::shared_ptr < typename boost::remove_const < typename boost::remove_reference < typename boost::mpl::at < typename member_signature::types, boost::mpl::int_< 1 > >::type > ::type >::type > | object_pointer |
A complexer variant of UnMember: Convert a member function type to a function type which contains the object as first argument. Thus R (X::*)(Args) becomes R (X::*, Args)
Definition at line 97 of file UnMember.hpp.
typedef boost::mpl::insert<non_member_signature, typename boost::mpl::next<typename boost::mpl::begin<non_member_signature>::type>::type, object_pointer >::type RTT::internal::ArgMember< F >::arg_signature [private] |
Definition at line 111 of file UnMember.hpp.
typedef boost::function_types::components<F> RTT::internal::ArgMember< F >::member_signature [private] |
Definition at line 99 of file UnMember.hpp.
typedef boost::mpl::erase<typename member_signature::types, typename boost::mpl::next<typename boost::mpl::begin<member_signature>::type>::type>::type RTT::internal::ArgMember< F >::non_member_signature [private] |
Definition at line 103 of file UnMember.hpp.
typedef boost::shared_ptr<typename boost::remove_const<typename boost::remove_reference<typename boost::mpl::at<typename member_signature::types,boost::mpl::int_<1> >::type>::type>::type> RTT::internal::ArgMember< F >::object_pointer [private] |
Definition at line 104 of file UnMember.hpp.
typedef boost::function_types::function_type<arg_signature>::type RTT::internal::ArgMember< F >::type |
Definition at line 113 of file UnMember.hpp.