#include <fwrap.hpp>
Public Member Functions | |
func_store (RvT(*f)(BOOST_PP_ENUM_PARAMS(n, T))) | |
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 | |
RvT(* | _f )(BOOST_PP_ENUM_PARAMS(n, T)) |
eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::func_store | ( | RvT(*)(BOOST_PP_ENUM_PARAMS(n, T)) | f | ) | [inline, explicit] |
virtual val eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::call | ( | fwrap_args & | args | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual const fwrap_store_base* eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::clone | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual unsigned int eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::arity | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual fwrap_fn_type eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::fn_type | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual arg_info eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::get_rv_info | ( | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
virtual void eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::get_arg_info | ( | std::vector< arg_info > & | vec | ) | const [inline, virtual] |
Implements eval::detail::fwrap_store_base.
RvT(* eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::_f)(BOOST_PP_ENUM_PARAMS(n, T)) [private] |