eval::detail::fwrap_store_base Class Reference

#include <fwrap.hpp>

Inheritance diagram for eval::detail::fwrap_store_base:

Inheritance graph

List of all members.

Public Member Functions

virtual val call (fwrap_args &args) const =0
virtual const fwrap_store_baseclone () const =0
virtual unsigned int arity () const =0
virtual fwrap_fn_type fn_type () const =0
virtual arg_info get_rv_info () const =0
virtual void get_arg_info (std::vector< arg_info > &vec) const =0
virtual ~fwrap_store_base ()

Detailed Description

Since we don't want eval::fwrap to be a template class, we need a polymorphic base class; this is it.

Constructor & Destructor Documentation

virtual eval::detail::fwrap_store_base::~fwrap_store_base (  )  [inline, virtual]

Member Function Documentation

virtual val eval::detail::fwrap_store_base::call ( fwrap_args args  )  const [pure virtual]

virtual const fwrap_store_base* eval::detail::fwrap_store_base::clone (  )  const [pure virtual]

virtual unsigned int eval::detail::fwrap_store_base::arity (  )  const [pure virtual]

virtual fwrap_fn_type eval::detail::fwrap_store_base::fn_type (  )  const [pure virtual]

virtual arg_info eval::detail::fwrap_store_base::get_rv_info (  )  const [pure virtual]

virtual void eval::detail::fwrap_store_base::get_arg_info ( std::vector< arg_info > &  vec  )  const [pure virtual]

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