The abstract runtime interface for all expression traversal routines. More...
#include <functor_wrapper.hpp>
Public Member Functions | |
virtual void | operator() (InterfaceType const *e) const =0 |
Triggers the processing of the supplied expression. | |
virtual bool | step_into (InterfaceType const *e) const |
If 'true' is returned, the traversal continues the recursion. |
The abstract runtime interface for all expression traversal routines.
InterfaceType | The common expression interface for all runtime classes. |
virtual void operator() | ( | InterfaceType const * | e | ) | const [pure virtual] |
Triggers the processing of the supplied expression.
virtual bool step_into | ( | InterfaceType const * | e | ) | const [inline, virtual] |
If 'true' is returned, the traversal continues the recursion.