#include <substitute.hpp>
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'. |
integral_substitution_functor | ( | op_unary< op_rt_integral< InterfaceType >, InterfaceType > const * | ptr | ) | [inline] |
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 >.