Public Member Functions

rt_traversal_interface< InterfaceType > Class Template Reference

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.

Detailed Description

template<typename InterfaceType>
class viennamath::rt_traversal_interface< InterfaceType >

The abstract runtime interface for all expression traversal routines.

Template Parameters:
InterfaceType The common expression interface for all runtime classes.

Member Function Documentation

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.


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