GPUOcelot
Public Types | Public Member Functions | Friends

analysis::ProgramStructureGraph::Block::block_iterator Class Reference

An iterator over basic blocks. More...

#include <ProgramStructureGraph.h>

List of all members.

Public Types

typedef block_iterator self
typedef ir::BasicBlock value_type
typedef value_typereference
typedef value_typepointer

Public Member Functions

 block_iterator ()
 block_iterator (const block_iterator &)
 block_iterator (const basic_block_iterator &i, const basic_block_iterator &begin, const basic_block_iterator &end)
reference operator* () const
pointer operator-> () const
selfoperator++ ()
self operator++ (int)
selfoperator-- ()
self operator-- (int)
bool operator== (const self &) const
bool operator!= (const self &) const
bool begin () const
bool end () const

Friends

class const_block_iterator
class Block

Detailed Description

An iterator over basic blocks.


Member Typedef Documentation


Constructor & Destructor Documentation

home andrew repositories read only gpuocelot ocelot ocelot analysis implementation ProgramStructureGraph cpp analysis::ProgramStructureGraph::Block::block_iterator::block_iterator ( )
analysis::ProgramStructureGraph::Block::block_iterator::block_iterator ( const block_iterator i)
analysis::ProgramStructureGraph::Block::block_iterator::block_iterator ( const basic_block_iterator i,
const basic_block_iterator begin,
const basic_block_iterator end 
) [explicit]

Member Function Documentation

bool analysis::ProgramStructureGraph::Block::block_iterator::begin ( ) const
bool analysis::ProgramStructureGraph::Block::block_iterator::end ( ) const
bool analysis::ProgramStructureGraph::Block::block_iterator::operator!= ( const self i) const
ProgramStructureGraph::Block::block_iterator::reference analysis::ProgramStructureGraph::Block::block_iterator::operator* ( ) const
ProgramStructureGraph::Block::block_iterator::self analysis::ProgramStructureGraph::Block::block_iterator::operator++ ( int  )
ProgramStructureGraph::Block::block_iterator::self & analysis::ProgramStructureGraph::Block::block_iterator::operator++ ( )
ProgramStructureGraph::Block::block_iterator::self & analysis::ProgramStructureGraph::Block::block_iterator::operator-- ( )
ProgramStructureGraph::Block::block_iterator::self analysis::ProgramStructureGraph::Block::block_iterator::operator-- ( int  )
ProgramStructureGraph::Block::block_iterator::pointer analysis::ProgramStructureGraph::Block::block_iterator::operator-> ( ) const
bool analysis::ProgramStructureGraph::Block::block_iterator::operator== ( const self i) const

Friends And Related Function Documentation

friend class Block [friend]
friend class const_block_iterator [friend]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines