mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 > Struct Template Reference

function adapter info More...

#include <for_all.h>

Inheritance diagram for mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >:

Inheritance graph
{mbo::func_type_info_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty *, _Targ1 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty * \>\n||}{mbo::func_type_info_t\< _Tret, _Ty *, _Targ1, _Targ2 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ, _Targ2 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ, _Targ2, _Targ3 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ1, _Targ2 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ1 \>\n||}{mbo::func_type_info_t\< _Tret, _Ty, _Targ \>\n||}{std::unary_function\<_Ty, _Tret\>\n||}{mbo::const_value_func_5_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l# m_arg5\l|+ const_value_func_5_t()\l+ operator()()\l}{mbo::value_func_5_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l# m_arg5\l|+ value_func_5_t()\l+ operator()()\l}{mbo::const_value_func_1_t\< _Tret, _Ty *, _Targ1 \>\n|# m_func\l# m_arg1\l|+ const_value_func_1_t()\l+ operator()()\l}{mbo::value_func_1_t\< _Tret, _Ty *, _Targ1 \>\n|# m_func\l# m_arg1\l|+ value_func_1_t()\l+ operator()()\l}{mbo::const_value_func_4_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l|+ const_value_func_4_t()\l+ operator()()\l}{mbo::value_func_4_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l|+ value_func_4_t()\l+ operator()()\l}{mbo::const_value_func_3_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l|+ const_value_func_3_t()\l+ operator()()\l}{mbo::value_func_3_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l|+ value_func_3_t()\l+ operator()()\l}{mbo::const_value_func_3_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l|+ const_value_func_3_t()\l+ operator()()\l}{mbo::value_func_3_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l|+ value_func_3_t()\l+ operator()()\l}{mbo::const_value_func_t\< _Tret, _Ty * \>\n|# m_func\l|+ const_value_func_t()\l+ operator()()\l}{mbo::value_func_t\< _Tret, _Ty * \>\n|# m_func\l|+ value_func_t()\l+ operator()()\l}{mbo::const_value_func_2_t\< _Tret, _Ty *, _Targ1, _Targ2 \>\n|# m_func\l# m_arg1\l# m_arg2\l|+ const_value_func_2_t()\l+ operator()()\l}{mbo::value_func_2_t\< _Tret, _Ty *, _Targ1, _Targ2 \>\n|# m_func\l# m_arg1\l# m_arg2\l|+ value_func_2_t()\l+ operator()()\l}{mbo::obj_func_1_t\< _Ty, _Tret, _Targ, _Targ2 \>\n|# m_obj\l# m_func\l# m_arg2\l|+ obj_func_1_t()\l+ operator()()\l}{mbo::obj_func_1_t\< const _Ty, _Tret, _Targ, _Targ2 \>\n|# m_obj\l# m_func\l# m_arg2\l|+ obj_func_1_t()\l+ operator()()\l}{mbo::const_value_func_4_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l|+ const_value_func_4_t()\l+ operator()()\l}{mbo::value_func_4_t\< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l|+ value_func_4_t()\l+ operator()()\l}{mbo::const_value_func_t\< _Tret, _Ty \>\n|# m_func\l|+ const_value_func_t()\l+ operator()()\l}{mbo::value_func_t\< _Tret, _Ty \>\n|# m_func\l|+ value_func_t()\l+ operator()()\l}{mbo::obj_func_2_t\< _Ty, _Tret, _Targ, _Targ2, _Targ3 \>\n|# m_obj\l# m_func\l# m_arg2\l# m_arg3\l|+ obj_func_2_t()\l+ operator()()\l}{mbo::obj_func_2_t\< const _Ty, _Tret, _Targ, _Targ2, _Targ3 \>\n|# m_obj\l# m_func\l# m_arg2\l# m_arg3\l|+ obj_func_2_t()\l+ operator()()\l}{mbo::const_value_func_5_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l# m_arg5\l|+ const_value_func_5_t()\l+ operator()()\l}{mbo::value_func_5_t\< _Tret, _Ty *, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5 \>\n|# m_func\l# m_arg1\l# m_arg2\l# m_arg3\l# m_arg4\l# m_arg5\l|+ value_func_5_t()\l+ operator()()\l}{mbo::const_value_func_2_t\< _Tret, _Ty, _Targ1, _Targ2 \>\n|# m_func\l# m_arg1\l# m_arg2\l|+ const_value_func_2_t()\l+ operator()()\l}{mbo::value_func_2_t\< _Tret, _Ty, _Targ1, _Targ2 \>\n|# m_func\l# m_arg1\l# m_arg2\l|+ value_func_2_t()\l+ operator()()\l}{mbo::const_value_func_1_t\< _Tret, _Ty, _Targ1 \>\n|# m_func\l# m_arg1\l|+ const_value_func_1_t()\l+ operator()()\l}{mbo::value_func_1_t\< _Tret, _Ty, _Targ1 \>\n|# m_func\l# m_arg1\l|+ value_func_1_t()\l+ operator()()\l}{mbo::obj_func_t\< _Ty, _Tret, _Targ \>\n|# m_obj\l# m_func\l|+ obj_func_t()\l+ operator()()\l}{mbo::obj_func_t\< const _Ty, _Tret, _Targ \>\n|# m_obj\l# m_func\l|+ obj_func_t()\l+ operator()()\l}
[legend]
Collaboration diagram for mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >:

Collaboration graph
{std::unary_function\<_Ty, _Tret\>\n||}
[legend]

List of all members.

Public Types

typedef arg_info< _Targ1 >
::argument_t 
arg1_t
typedef arg_info< _Targ1 >
::variable_t 
var1_t
typedef arg_info< _Targ2 >
::argument_t 
arg2_t
typedef arg_info< _Targ2 >
::variable_t 
var2_t
typedef arg_info< _Targ3 >
::argument_t 
arg3_t
typedef arg_info< _Targ3 >
::variable_t 
var3_t
typedef arg_info< _Targ4 >
::argument_t 
arg4_t
typedef arg_info< _Targ4 >
::variable_t 
var4_t
typedef arg_info< _Targ5 >
::argument_t 
arg5_t
typedef arg_info< _Targ5 >
::variable_t 
var5_t
typedef arg_info< _Targ6 >
::argument_t 
arg6_t
typedef arg_info< _Targ6 >
::variable_t 
var6_t
typedef arg_info< _Targ7 >
::argument_t 
arg7_t
typedef arg_info< _Targ7 >
::variable_t 
var7_t
typedef arg_info< _Targ8 >
::argument_t 
arg8_t
typedef arg_info< _Targ8 >
::variable_t 
var8_t
typedef arg_info< _Targ9 >
::argument_t 
arg9_t
typedef arg_info< _Targ9 >
::variable_t 
var9_t


Detailed Description

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
struct mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >

function adapter info

function adapter info for up to 9 arguments

Definition at line 68 of file for_all.h.


Member Typedef Documentation

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ1>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg1_t

Definition at line 72 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ1>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var1_t

Definition at line 73 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ2>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg2_t

Definition at line 74 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ2>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var2_t

Definition at line 75 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ3>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg3_t

Definition at line 76 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ3>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var3_t

Definition at line 77 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ4>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg4_t

Definition at line 78 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ4>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var4_t

Definition at line 79 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ5>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg5_t

Definition at line 80 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ5>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var5_t

Definition at line 81 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ6>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg6_t

Definition at line 82 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ6>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var6_t

Definition at line 83 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ7>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg7_t

Definition at line 84 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ7>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var7_t

Definition at line 85 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ8>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg8_t

Definition at line 86 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ8>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var8_t

Definition at line 87 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ9>::argument_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::arg9_t

Definition at line 88 of file for_all.h.

template<typename _Tret, typename _Ty, typename _Targ1 = void, typename _Targ2 = void, typename _Targ3 = void, typename _Targ4 = void, typename _Targ5 = void, typename _Targ6 = void, typename _Targ7 = void, typename _Targ8 = void, typename _Targ9 = void>
typedef arg_info<_Targ9>::variable_t mbo::func_type_info_t< _Tret, _Ty, _Targ1, _Targ2, _Targ3, _Targ4, _Targ5, _Targ6, _Targ7, _Targ8, _Targ9 >::var9_t

Definition at line 89 of file for_all.h.


The documentation for this struct was generated from the following file:
  Hosted on code.google.com  
© Marcus Börger
Generated on Fri Jan 18 21:21:10 2008 for MBO-lib by doxygen 1.5.4