GPUOcelot
Public Types | Public Member Functions

analysis::ProgramStructureGraph::Block::const_successor_iterator Class Reference

An iterator over block successors. More...

#include <ProgramStructureGraph.h>

Collaboration diagram for analysis::ProgramStructureGraph::Block::const_successor_iterator:
Collaboration graph
[legend]

List of all members.

Public Types

typedef const_successor_iterator self
typedef ir::BasicBlock value_type
typedef const value_typereference
typedef const value_typepointer

Public Member Functions

 const_successor_iterator ()
 const_successor_iterator (const const_successor_iterator &)
 const_successor_iterator (const successor_iterator &)
 const_successor_iterator (const const_block_iterator &, const const_basic_block_iterator &)
reference operator* () const
pointer operator-> () const
selfoperator++ ()
self operator++ (int)
selfoperator-- ()
self operator-- (int)
bool operator== (const self &) const
bool operator!= (const self &) const

Detailed Description

An iterator over block successors.


Member Typedef Documentation


Constructor & Destructor Documentation

analysis::ProgramStructureGraph::Block::const_successor_iterator::const_successor_iterator ( )
analysis::ProgramStructureGraph::Block::const_successor_iterator::const_successor_iterator ( const const_successor_iterator i)
analysis::ProgramStructureGraph::Block::const_successor_iterator::const_successor_iterator ( const successor_iterator i)
analysis::ProgramStructureGraph::Block::const_successor_iterator::const_successor_iterator ( const const_block_iterator block,
const const_basic_block_iterator successor 
) [explicit]

Member Function Documentation

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

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