clang API Documentation

Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends
clang::PostOrderCFGView Class Reference

#include <PostOrderCFGView.h>

Inheritance diagram for clang::PostOrderCFGView:
Inheritance graph
[legend]
Collaboration diagram for clang::PostOrderCFGView:
Collaboration graph
[legend]

List of all members.

Classes

struct  BlockOrderCompare
class  CFGBlockSet
 Implements a set of CFGBlocks using a BitVector. More...

Public Types

typedef std::vector< const
CFGBlock * >::reverse_iterator 
iterator

Public Member Functions

 PostOrderCFGView (const CFG *cfg)
iterator begin ()
iterator end ()
bool empty ()
BlockOrderCompare getComparator () const

Static Public Member Functions

static const void * getTag ()
static PostOrderCFGViewcreate (AnalysisDeclContext &analysisContext)

Friends

struct BlockOrderCompare

Detailed Description

Definition at line 29 of file PostOrderCFGView.h.


Member Typedef Documentation

typedef std::vector<const CFGBlock*>::reverse_iterator clang::PostOrderCFGView::iterator

Definition at line 79 of file PostOrderCFGView.h.


Constructor & Destructor Documentation

PostOrderCFGView::PostOrderCFGView ( const CFG cfg)

Definition at line 20 of file PostOrderCFGView.cpp.

References clang::CFG::getNumBlockIDs().

Referenced by create().


Member Function Documentation

iterator clang::PostOrderCFGView::begin ( ) [inline]

Definition at line 83 of file PostOrderCFGView.h.

Referenced by empty().

PostOrderCFGView * PostOrderCFGView::create ( AnalysisDeclContext analysisContext) [static]
bool clang::PostOrderCFGView::empty ( ) [inline]

Definition at line 86 of file PostOrderCFGView.h.

References begin(), and end().

iterator clang::PostOrderCFGView::end ( ) [inline]

Definition at line 84 of file PostOrderCFGView.h.

Referenced by empty().

BlockOrderCompare clang::PostOrderCFGView::getComparator ( ) const [inline]

Definition at line 98 of file PostOrderCFGView.h.

References BlockOrderCompare.

const void * PostOrderCFGView::getTag ( ) [static]

Definition at line 38 of file PostOrderCFGView.cpp.


Friends And Related Function Documentation

friend struct BlockOrderCompare [friend]

Definition at line 88 of file PostOrderCFGView.h.

Referenced by getComparator().


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