The abstract runtime interface for all expression manipulators. More...
#include <functor_wrapper.hpp>
Public Member Functions | |
virtual 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. | |
virtual bool | modifies (InterfaceType const *e) const |
Returns true if 'e' is modified directly and not just the leaves of 'e'. Otherwise, returns 'false'. |
The abstract runtime interface for all expression manipulators.
virtual 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 in integral_substitution_functor< InterfaceType >.
virtual 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 in integral_substitution_functor< InterfaceType >.