diff --git a/src/far_mem_5.h b/src/far_mem_5.h --- a/src/far_mem_5.h +++ b/src/far_mem_5.h @@ -21,134 +21,147 @@ * */ - #ifndef _FAR_MEM_5_h_ #define _FAR_MEM_5_h_ template - struct my_1_function - { -typedef _Arg1 argument_type1; -typedef _Result result_type; ///< result_type is the return type -}; + struct my_1_function + { + typedef _Arg1 argument_type1; + typedef _Result result_type; ///< result_type is the return type + }; template -class far_1_arg_mem_fun_t : public my_1_function { -public: -explicit far_1_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1)) { - m_ptyp = &ir_typ; - m_pmf = i_pmf; - }; -Result operator()(Param1 i_prm1) { return (m_ptyp->*(m_pmf))(i_prm1); }; + class far_1_arg_mem_fun_t : public my_1_function { + public: + explicit far_1_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1)) { + m_ptyp = &ir_typ; + m_pmf = i_pmf; + }; + Result operator()(Param1 i_prm1) { return (m_ptyp->*(m_pmf))(i_prm1); }; -protected: -Type *m_ptyp; -Result (Type::*m_pmf)(Param1); + protected: + Type *m_ptyp; + Result (Type::*m_pmf)(Param1); }; -template far_1_arg_mem_fun_t far_1_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1) ) { - return far_1_arg_mem_fun_t(ir_typ,i_pmf); - } +template far_1_arg_mem_fun_t far_1_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1) ) +{ + return far_1_arg_mem_fun_t(ir_typ,i_pmf); +} + template - struct my_2_function - { -typedef _Arg1 argument_type1; -typedef _Arg2 argument_type2; -typedef _Result result_type; ///< result_type is the return type -}; + struct my_2_function + { + typedef _Arg1 argument_type1; + typedef _Arg2 argument_type2; + typedef _Result result_type; ///< result_type is the return type + }; + template -class far_2_arg_mem_fun_t : public my_2_function { -public: -explicit far_2_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2)) { - m_ptyp = &ir_typ; - m_pmf = i_pmf; - }; -Result operator()(Param1 i_prm1, Param2 i_prm2) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2); }; + class far_2_arg_mem_fun_t : public my_2_function { + public: + explicit far_2_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2)) { + m_ptyp = &ir_typ; + m_pmf = i_pmf; + }; + Result operator()(Param1 i_prm1, Param2 i_prm2) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2); }; -protected: -Type *m_ptyp; -Result (Type::*m_pmf)(Param1, Param2); + protected: + Type *m_ptyp; + Result (Type::*m_pmf)(Param1, Param2); }; -template far_2_arg_mem_fun_t far_2_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2) ) { - return far_2_arg_mem_fun_t(ir_typ,i_pmf); - } +template far_2_arg_mem_fun_t far_2_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2) ) { + return far_2_arg_mem_fun_t(ir_typ,i_pmf); +} + template - struct my_3_function - { -typedef _Arg1 argument_type1; -typedef _Arg2 argument_type2; -typedef _Arg3 argument_type3; -typedef _Result result_type; ///< result_type is the return type -}; + struct my_3_function + { + typedef _Arg1 argument_type1; + typedef _Arg2 argument_type2; + typedef _Arg3 argument_type3; + typedef _Result result_type; ///< result_type is the return type + }; + template -class far_3_arg_mem_fun_t : public my_3_function { -public: -explicit far_3_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3)) { - m_ptyp = &ir_typ; - m_pmf = i_pmf; - }; -Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3); }; + class far_3_arg_mem_fun_t : public my_3_function { + public: + explicit far_3_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3)) { + m_ptyp = &ir_typ; + m_pmf = i_pmf; + }; + Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3); }; -protected: -Type *m_ptyp; -Result (Type::*m_pmf)(Param1, Param2, Param3); + protected: + Type *m_ptyp; + Result (Type::*m_pmf)(Param1, Param2, Param3); }; -template far_3_arg_mem_fun_t far_3_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3) ) { - return far_3_arg_mem_fun_t(ir_typ,i_pmf); - } +template far_3_arg_mem_fun_t far_3_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3) ) { + return far_3_arg_mem_fun_t(ir_typ,i_pmf); +} + template - struct my_4_function - { -typedef _Arg1 argument_type1; -typedef _Arg2 argument_type2; -typedef _Arg3 argument_type3; -typedef _Arg4 argument_type4; -typedef _Result result_type; ///< result_type is the return type -}; + struct my_4_function + { + typedef _Arg1 argument_type1; + typedef _Arg2 argument_type2; + typedef _Arg3 argument_type3; + typedef _Arg4 argument_type4; + typedef _Result result_type; ///< result_type is the return type + }; + template -class far_4_arg_mem_fun_t : public my_4_function { -public: -explicit far_4_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4)) { - m_ptyp = &ir_typ; - m_pmf = i_pmf; - }; -Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3, Param4 i_prm4) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3, i_prm4); }; + class far_4_arg_mem_fun_t : public my_4_function { + public: + explicit far_4_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4)) { + m_ptyp = &ir_typ; + m_pmf = i_pmf; + }; + Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3, Param4 i_prm4) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3, i_prm4); }; -protected: -Type *m_ptyp; -Result (Type::*m_pmf)(Param1, Param2, Param3, Param4); + protected: + Type *m_ptyp; + Result (Type::*m_pmf)(Param1, Param2, Param3, Param4); }; template far_4_arg_mem_fun_t far_4_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4) ) { - return far_4_arg_mem_fun_t(ir_typ,i_pmf); - } + return far_4_arg_mem_fun_t(ir_typ,i_pmf); +} + template - struct my_5_function - { -typedef _Arg1 argument_type1; -typedef _Arg2 argument_type2; -typedef _Arg3 argument_type3; -typedef _Arg4 argument_type4; -typedef _Arg5 argument_type5; -typedef _Result result_type; ///< result_type is the return type -}; + struct my_5_function + { + typedef _Arg1 argument_type1; + typedef _Arg2 argument_type2; + typedef _Arg3 argument_type3; + typedef _Arg4 argument_type4; + typedef _Arg5 argument_type5; + typedef _Result result_type; ///< result_type is the return type + }; + template -class far_5_arg_mem_fun_t : public my_5_function { -public: -explicit far_5_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4, Param5)) { - m_ptyp = &ir_typ; - m_pmf = i_pmf; - }; -Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3, Param4 i_prm4, Param5 i_prm5) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3, i_prm4, i_prm5); }; + class far_5_arg_mem_fun_t : public my_5_function { + public: + explicit far_5_arg_mem_fun_t(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4, Param5)) { + m_ptyp = &ir_typ; + m_pmf = i_pmf; + }; + Result operator()(Param1 i_prm1, Param2 i_prm2, Param3 i_prm3, Param4 i_prm4, Param5 i_prm5) { return (m_ptyp->*(m_pmf))(i_prm1, i_prm2, i_prm3, i_prm4, i_prm5); }; -protected: -Type *m_ptyp; -Result (Type::*m_pmf)(Param1, Param2, Param3, Param4, Param5); + protected: + Type *m_ptyp; + Result (Type::*m_pmf)(Param1, Param2, Param3, Param4, Param5); }; template far_5_arg_mem_fun_t far_5_arg_mem_fun(Type &ir_typ, Result (Type::*i_pmf)(Param1, Param2, Param3, Param4, Param5) ) { - return far_5_arg_mem_fun_t(ir_typ,i_pmf); - } + return far_5_arg_mem_fun_t(ir_typ,i_pmf); +} #endif + +/* finis */