ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ConstrGraph::geIterator Class Reference

#include <ConstrGraph.h>

Collaboration diagram for ConstrGraph::geIterator:

Public Member Functions

 geIterator ()
 
 geIterator (const ConstrGraph *parent, const varID &y)
 
 geIterator (const ConstrGraph *parent, const varID &y, const std::map< varID, std::map< varID, affineInequality > >::iterator &curX, const std::map< varID, affineInequality >::iterator &curY)
 
bool step ()
 
bool advance ()
 
bool isDone () const
 
const varIDgetX () const
 
varAffineInequality operator* () const
 
void operator++ ()
 
void operator++ (int)
 
bool operator== (const geIterator &otherIt) const
 
bool operator!= (const geIterator &otherIt) const
 

Private Attributes

bool isEnd
 
std::map< varID, std::map
< varID, affineInequality >
>::const_iterator 
curX
 
std::map< varID,
affineInequality >
::const_iterator 
curY
 
const ConstrGraphparent
 
const varID y
 

Detailed Description

Definition at line 575 of file ConstrGraph.h.

Constructor & Destructor Documentation

ConstrGraph::geIterator::geIterator ( )
ConstrGraph::geIterator::geIterator ( const ConstrGraph parent,
const varID y 
)
ConstrGraph::geIterator::geIterator ( const ConstrGraph parent,
const varID y,
const std::map< varID, std::map< varID, affineInequality > >::iterator curX,
const std::map< varID, affineInequality >::iterator curY 
)

Member Function Documentation

bool ConstrGraph::geIterator::step ( )
bool ConstrGraph::geIterator::advance ( )
bool ConstrGraph::geIterator::isDone ( ) const
const varID& ConstrGraph::geIterator::getX ( ) const
varAffineInequality ConstrGraph::geIterator::operator* ( ) const
void ConstrGraph::geIterator::operator++ ( )
void ConstrGraph::geIterator::operator++ ( int  )
bool ConstrGraph::geIterator::operator== ( const geIterator otherIt) const
bool ConstrGraph::geIterator::operator!= ( const geIterator otherIt) const

Member Data Documentation

bool ConstrGraph::geIterator::isEnd
private

Definition at line 577 of file ConstrGraph.h.

std::map<varID, std::map<varID, affineInequality> >::const_iterator ConstrGraph::geIterator::curX
private

Definition at line 578 of file ConstrGraph.h.

std::map<varID, affineInequality>::const_iterator ConstrGraph::geIterator::curY
private

Definition at line 579 of file ConstrGraph.h.

const ConstrGraph* ConstrGraph::geIterator::parent
private

Definition at line 580 of file ConstrGraph.h.

const varID ConstrGraph::geIterator::y
private

Definition at line 581 of file ConstrGraph.h.


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