#include <fwrap.hpp>
Public Member Functions | |
func_store (void(ObjT::*m)(BOOST_PP_ENUM_PARAMS(n, T)) const) | |
virtual val | call (fwrap_args &args) const |
virtual const fwrap_store_base * | clone () const |
virtual unsigned int | arity () const |
virtual fwrap_fn_type | fn_type () const |
virtual arg_info | get_rv_info () const |
virtual void | get_arg_info (std::vector< arg_info > &vec) const |
Private Attributes | |
void(ObjT::* | _m )(BOOST_PP_ENUM_PARAMS(n, T)) const |
eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::func_store | ( | void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const | m | ) | [inline, explicit] |
virtual val eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::call | ( | fwrap_args & | args | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual const fwrap_store_base* eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::clone | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual unsigned int eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::arity | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual fwrap_fn_type eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::fn_type | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual arg_info eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::get_rv_info | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual void eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::get_arg_info | ( | std::vector< arg_info > & | vec | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
void(ObjT::* eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::_m)(BOOST_PP_ENUM_PARAMS(n, T)) const [private] |