Class TransformAstTree#
Defined in File AstInterface.h
Inheritance Relationships#
Derived Types#
public BreakupStatement(Class BreakupStatement)public LoopUnrolling(Class LoopUnrolling)public OperatorInlineRewrite(Class OperatorInlineRewrite)public POET::GenAnnot_AstParse(Class GenAnnot_AstParse)public PrePostTransformation(Class PrePostTransformation)public RewriteArrayModOp(Class RewriteArrayModOp)public RewriteFromArrayAst(Class RewriteFromArrayAst)public RewriteToArrayAst(Class RewriteToArrayAst)
Class Documentation#
-
class TransformAstTree#
Interface class for processing each AstNode from within the TransformAstTraverse function.
Subclassed by BreakupStatement, LoopUnrolling, OperatorInlineRewrite, POET::GenAnnot_AstParse, PrePostTransformation, RewriteArrayModOp, RewriteFromArrayAst, RewriteToArrayAst
Public Functions
-
virtual bool operator()(AstInterface &fa, const AstNodePtr &n, AstNodePtr &result) = 0#
return true if asking the traversal to continue; false otherwise
-
virtual bool operator()(AstInterface &fa, const AstNodePtr &n, AstNodePtr &result) = 0#