Class AstCombinedSimpleProcessing#

Inheritance Relationships#

Base Type#

Derived Types#

Class Documentation#

class AstCombinedSimpleProcessing : public AstSimpleProcessing#

Subclassed by AstSharedMemoryParallelSimpleProcessing, AstSharedMemoryParallelizableSimpleProcessing

Public Types

typedef AstSimpleProcessing TraversalType#
typedef TraversalType *TraversalPtr#
typedef std::vector<TraversalPtr> TraversalPtrList#

Public Functions

AstCombinedSimpleProcessing()#

default constructor

AstCombinedSimpleProcessing(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 visit(SgNode *astNode)#

this method is called at every traversed node.

virtual void atTraversalStart()#

GB (06/04/2007): A new virtual function called at the start of the traversal, before any node is actually visited; can be used to perform a “last-minute” computation of attributes that may have changed since the constructor was executed, but are constant during the traversal itself. A no-op by default.

virtual void atTraversalEnd()#

Protected Attributes

TraversalPtrList traversals#