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 >.
1.7.1