#include <UnMember.hpp>
Public Types | |
typedef boost::function_types::function_type < non_member_signature >::type | type |
Private Types | |
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 |
This class converts a member function type R (X::)(Args) to a plain function type R (Args) which can be used by a boost::function or similar. If you have a type R(X::*)(Args) ( a function pointer type), use:
UnMember< boost::remove_pointer<R(X::*)(Args)>::type>::type
Definition at line 66 of file UnMember.hpp.
typedef boost::function_types::components<F> RTT::internal::UnMember< F >::member_signature [private] |
Definition at line 68 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::UnMember< F >::non_member_signature [private] |
Definition at line 70 of file UnMember.hpp.
typedef boost::function_types::function_type<non_member_signature>::type RTT::internal::UnMember< F >::type |
Definition at line 72 of file UnMember.hpp.