Public Member Functions

integral_substitution_functor< InterfaceType > Class Template Reference

#include <substitute.hpp>

Inheritance diagram for integral_substitution_functor< InterfaceType >:
rt_manipulation_interface< InterfaceType >

Public Member Functions

 integral_substitution_functor (op_unary< op_rt_integral< InterfaceType >, InterfaceType > const *ptr)
InterfaceType * operator() (InterfaceType const *e) const
 Returns the manipulated (runtime) expression. The caller has to ensure the proper deletion of the object the pointer is referring to.
bool modifies (InterfaceType const *e) const
 Returns true if 'e' is modified directly and not just the leaves of 'e'. Otherwise, returns 'false'.

template<typename InterfaceType>
class viennamath::detail::integral_substitution_functor< InterfaceType >


Constructor & Destructor Documentation

integral_substitution_functor ( op_unary< op_rt_integral< InterfaceType >, InterfaceType > const *  ptr  )  [inline]

Member Function Documentation

bool modifies ( InterfaceType const *  e  )  const [inline, virtual]

Returns true if 'e' is modified directly and not just the leaves of 'e'. Otherwise, returns 'false'.

Reimplemented from rt_manipulation_interface< InterfaceType >.

InterfaceType* operator() ( InterfaceType const *  e  )  const [inline, virtual]

Returns the manipulated (runtime) expression. The caller has to ensure the proper deletion of the object the pointer is referring to.

Reimplemented from rt_manipulation_interface< InterfaceType >.


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