1 #ifndef UTIL_CLI_CMDOPTIONBINDT_MF_CC_H 2 #define UTIL_CLI_CMDOPTIONBINDT_MF_CC_H 25 template <
typename _T,
typename _F>
33 #if defined(UTIL_CONFIG_COMPILER_CXX_VARIADIC_TEMPLATES) && UTIL_CONFIG_COMPILER_CXX_VARIADIC_TEMPLATES 34 template <
typename _TCBP,
typename... _Args>
35 void operator()(_TCBP ¶m, _T *arg0, _Args &... args) {
39 template <
typename _TCBP,
typename... _Args>
40 void operator()(_TCBP ¶m, _T &arg0, _Args &... args) {
45 template <
typename _TCBP>
50 template <
typename _TCBP>
55 template <
typename _TCBP,
typename _Arg1>
60 template <
typename _TCBP,
typename _Arg1>
65 template <
typename _TCBP,
typename _Arg1,
typename _Arg2>
66 void operator()(_TCBP &args, _T *arg0, _Arg1 &arg1, _Arg2 &arg2) {
70 template <
typename _TCBP,
typename _Arg1,
typename _Arg2>
71 void operator()(_TCBP &args, _T &arg0, _Arg1 &arg1, _Arg2 &arg2) {
75 template <
typename _TCBP,
typename _Arg1,
typename _Arg2,
typename _Arg3>
76 void operator()(_TCBP &args, _T *arg0, _Arg1 &arg1, _Arg2 &arg2, _Arg3 &arg3) {
77 (arg0->*
mem_func_)(args, arg1, arg2, arg3);
80 template <
typename _TCBP,
typename _Arg1,
typename _Arg2,
typename _Arg3>
81 void operator()(_TCBP &args, _T &arg0, _Arg1 &arg1, _Arg2 &arg2, _Arg3 &arg3) {
82 (arg0.*
mem_func_)(args, arg1, arg2, arg3);
void operator()(_TCBP &args, _T *arg0, _Arg1 &arg1)
cmd_option_bindt_mf_cc_caller(_F f)
void operator()(_TCBP &args, _T *arg0)
void operator()(_TCBP &args, _T *arg0, _Arg1 &arg1, _Arg2 &arg2, _Arg3 &arg3)
void operator()(_TCBP &args, _T &arg0, _Arg1 &arg1, _Arg2 &arg2, _Arg3 &arg3)
void operator()(_TCBP &args, _T *arg0, _Arg1 &arg1, _Arg2 &arg2)
void operator()(_TCBP &args, _T &arg0, _Arg1 &arg1)
void operator()(_TCBP &args, _T &arg0, _Arg1 &arg1, _Arg2 &arg2)
void operator()(_TCBP &args, _T &arg0)