GPUOcelot
Public Types | Public Member Functions | Friends

analysis::ProgramStructureGraph::Block::iterator Class Reference

An iterator over the instructions in the contained basic blocks. More...

#include <ProgramStructureGraph.h>

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

List of all members.

Public Types

typedef iterator self
typedef
instruction_iterator::value_type 
value_type
typedef value_typereference
typedef value_typepointer

Public Member Functions

 iterator ()
 iterator (const block_iterator &, const instruction_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

Friends

class const_iterator
class Block

Detailed Description

An iterator over the instructions in the contained basic blocks.


Member Typedef Documentation

typedef instruction_iterator::value_type analysis::ProgramStructureGraph::Block::iterator::value_type

Constructor & Destructor Documentation

analysis::ProgramStructureGraph::Block::iterator::iterator ( )
analysis::ProgramStructureGraph::Block::iterator::iterator ( const block_iterator b,
const instruction_iterator i 
) [explicit]

Member Function Documentation

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

Friends And Related Function Documentation

friend class Block [friend]
friend class const_iterator [friend]

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