Class AstCombinedPrePostProcessing#
Defined in File AstCombinedSimpleProcessing.h
Inheritance Relationships#
Base Type#
public AstPrePostProcessing(Class AstPrePostProcessing)
Derived Types#
public AstSharedMemoryParallelPrePostProcessing(Class AstSharedMemoryParallelPrePostProcessing)public AstSharedMemoryParallelizablePrePostProcessing(Class AstSharedMemoryParallelizablePrePostProcessing)
Class Documentation#
-
class AstCombinedPrePostProcessing : public AstPrePostProcessing#
Subclassed by AstSharedMemoryParallelPrePostProcessing, AstSharedMemoryParallelizablePrePostProcessing
Public Types
-
typedef AstPrePostProcessing TraversalType#
-
typedef TraversalType *TraversalPtr#
-
typedef std::vector<TraversalPtr> TraversalPtrList#
Public Functions
-
AstCombinedPrePostProcessing()#
default constructor
-
AstCombinedPrePostProcessing(const TraversalPtrList&)#
constructor that makes an internal copy of an existing list of traversals
-
void addTraversal(TraversalPtr)#
simple function for adding a traversal to the internal list
-
TraversalPtrList &get_traversalPtrListRef()#
function for obtaining a reference to the internal list of traversals, you can use this for any container operations you like (deleting elements etc.)
Protected Functions
-
virtual void preOrderVisit(SgNode *astNode)#
these methods are called at every traversed node.
-
virtual void postOrderVisit(SgNode *astNode)#
this method is called at every traversed node after its children were traversed
-
virtual void atTraversalStart()#
functions called when the traversal starts and ends, respectively
-
virtual void atTraversalEnd()#
Protected Attributes
-
TraversalPtrList traversals#
-
typedef AstPrePostProcessing TraversalType#