SourceForge.net Logo

eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))> Class Template Reference

#include <fwrap.hpp>

Inheritance diagram for eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>:

Inheritance graph
[legend]
Collaboration diagram for eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 func_store (RvT(*f)(BOOST_PP_ENUM_PARAMS(n, T)))
virtual val call (fwrap_args &args) const
virtual const fwrap_store_baseclone () 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))

template<typename RvT BOOST_PP_COMMA_IF>
class eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>


Constructor & Destructor Documentation

template<typename RvT BOOST_PP_COMMA_IF>
eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::func_store ( RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))  f  )  [inline, explicit]


Member Function Documentation

template<typename RvT BOOST_PP_COMMA_IF>
virtual val eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::call ( fwrap_args args  )  const [inline, virtual]

template<typename RvT BOOST_PP_COMMA_IF>
virtual const fwrap_store_base* eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::clone (  )  const [inline, virtual]

template<typename RvT BOOST_PP_COMMA_IF>
virtual unsigned int eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::arity (  )  const [inline, virtual]

template<typename RvT BOOST_PP_COMMA_IF>
virtual fwrap_fn_type eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::fn_type (  )  const [inline, virtual]

template<typename RvT BOOST_PP_COMMA_IF>
virtual arg_info eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::get_rv_info (  )  const [inline, virtual]

template<typename RvT BOOST_PP_COMMA_IF>
virtual void eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::get_arg_info ( std::vector< arg_info > &  vec  )  const [inline, virtual]


Member Data Documentation

template<typename RvT BOOST_PP_COMMA_IF>
RvT(* eval::detail::func_store< RvT(*)(BOOST_PP_ENUM_PARAMS(n, T))>::_f)(BOOST_PP_ENUM_PARAMS(n, T)) [private]


The documentation for this class was generated from the following file:

Generated on Sat Sep 20 20:02:34 2008 for eval by  doxygen 1.5.6