SourceForge.net Logo

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

#include <fwrap.hpp>

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

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

Collaboration graph
[legend]

List of all members.

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_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

void(ObjT::* _m )(BOOST_PP_ENUM_PARAMS(n, T)) const

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


Constructor & Destructor Documentation

template<typename ObjT BOOST_PP_COMMA_IF>
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]


Member Function Documentation

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

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

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

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

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

template<typename ObjT BOOST_PP_COMMA_IF>
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]


Member Data Documentation

template<typename ObjT BOOST_PP_COMMA_IF>
void(ObjT::* eval::detail::func_store< void(ObjT::*)(BOOST_PP_ENUM_PARAMS(n, T)) const >::_m)(BOOST_PP_ENUM_PARAMS(n, T)) const [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