EquateMap Class Reference

#include <include/constraint.h>

List of all members.


Detailed Description

Definition at line 78 of file constraint.h.

Public Types

typedef std::map< Exp *, LocationSet,
lessExpStar >::iterator 
iterator

Public Member Functions

void addEquate (Exp *a, Exp *b)
iterator begin ()
iterator end ()
void erase (iterator it)
iterator find (Exp *e)
void print (std::ostream &os)
char * prints ()
int size ()

Private Attributes

std::map< Exp *, LocationSet,
lessExpStar
emap


Member Typedef Documentation

typedef std::map<Exp*, LocationSet, lessExpStar>::iterator EquateMap::iterator
 

Definition at line 81 of file constraint.h.


Member Function Documentation

void EquateMap::addEquate Exp a,
Exp b
[inline]
 

Definition at line 87 of file constraint.h.

References emap.

iterator EquateMap::begin  )  [inline]
 

Definition at line 82 of file constraint.h.

References emap.

iterator EquateMap::end  )  [inline]
 

Definition at line 83 of file constraint.h.

References emap.

Referenced by Constraints::substIntoEquates().

void EquateMap::erase iterator  it  )  [inline]
 

Definition at line 84 of file constraint.h.

References emap.

iterator EquateMap::find Exp e  )  [inline]
 

Definition at line 89 of file constraint.h.

References emap.

Referenced by Constraints::substIntoEquates().

void EquateMap::print std::ostream &  os  ) 
 

Definition at line 79 of file constraint.cpp.

References emap.

Referenced by Constraints::print(), and prints().

char * EquateMap::prints  ) 
 

Definition at line 87 of file constraint.cpp.

References debug_buffer, DEBUG_BUFSIZE, and print().

int EquateMap::size  )  [inline]
 

Definition at line 85 of file constraint.h.

References emap.

Referenced by Constraints::print().


Member Data Documentation

std::map<Exp*, LocationSet, lessExpStar> EquateMap::emap [private]
 

Definition at line 79 of file constraint.h.

Referenced by addEquate(), begin(), end(), erase(), find(), print(), and size().


The documentation for this class was generated from the following files:
Generated on Tue Sep 19 21:18:41 2006 for Boomerang by  doxygen 1.4.6