libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Static Public Attributes | List of all members
qi::detail::EqMemberFunction< F > Struct Template Reference

#include <anyfunctionfactory.hxx>

Public Types

typedef
boost::function_types::components
< F >::type 
Components
 
typedef
boost::function_types::parameter_types
< F >::type 
MethodArguments
 
typedef boost::mpl::pop_front
< MethodArguments >::type 
Arguments
 
typedef
boost::function_types::result_type
< F >::type 
Result
 
typedef boost::mpl::transform
< Arguments, EqType
< boost::mpl::_1 > >::type 
EqArguments
 
typedef EqType< Result >::rType EqResult
 
typedef boost::mpl::push_front
< EqArguments, detail::Class & >
::type 
EqComponentsInt
 
typedef boost::mpl::push_front
< EqComponentsInt, EqResult >
::type 
EqComponents
 
typedef
boost::function_types::member_function_pointer
< EqComponents >::type 
type
 

Static Public Attributes

static const unsigned long refMask
 

Detailed Description

template<typename F>
struct qi::detail::EqMemberFunction< F >

Definition at line 181 of file anyfunctionfactory.hxx.

Member Typedef Documentation

template<typename F >
typedef boost::mpl::pop_front<MethodArguments>::type qi::detail::EqMemberFunction< F >::Arguments

Definition at line 188 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::function_types::components<F>::type qi::detail::EqMemberFunction< F >::Components

Definition at line 183 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::mpl::transform<Arguments, EqType<boost::mpl::_1> >::type qi::detail::EqMemberFunction< F >::EqArguments

Definition at line 192 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::mpl::push_front<EqComponentsInt, EqResult>::type qi::detail::EqMemberFunction< F >::EqComponents

Definition at line 196 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::mpl::push_front<EqArguments, detail::Class&>::type qi::detail::EqMemberFunction< F >::EqComponentsInt

Definition at line 195 of file anyfunctionfactory.hxx.

template<typename F >
typedef EqType<Result>::rType qi::detail::EqMemberFunction< F >::EqResult

Definition at line 193 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::function_types::parameter_types<F>::type qi::detail::EqMemberFunction< F >::MethodArguments

Definition at line 186 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::function_types::result_type<F>::type qi::detail::EqMemberFunction< F >::Result

Definition at line 190 of file anyfunctionfactory.hxx.

template<typename F >
typedef boost::function_types::member_function_pointer<EqComponents>::type qi::detail::EqMemberFunction< F >::type

Definition at line 197 of file anyfunctionfactory.hxx.

Member Data Documentation

template<typename F >
const unsigned long qi::detail::EqMemberFunction< F >::refMask
static
Initial value:
= RefMasqBuilderHelper<Components,
typename boost::mpl::begin<Components>::type, 0>::val

Definition at line 198 of file anyfunctionfactory.hxx.


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