Public Member Functions | Protected Attributes | Friends

OA::DataFlow::ExprDFSet Class Reference

#include <ExprDFSet.hpp>

Inheritance diagram for OA::DataFlow::ExprDFSet:
Inheritance graph
[legend]
Collaboration diagram for OA::DataFlow::ExprDFSet:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ExprDFSet ()
 ExprDFSet (const ExprDFSet &other)
 ~ExprDFSet ()
OA_ptr< DataFlowSetclone ()
bool operator== (DataFlowSet &other) const
bool operator!= (DataFlowSet &other) const
bool operator< (DataFlowSet &other) const
bool operator= (DataFlowSet &other) const
ExprDFSetsetUnion (DataFlowSet &other)
ExprDFSetsetIntersect (DataFlowSet &other)
ExprDFSetsetDifference (ExprDFSet &other)
void dump (std::ostream &os)
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)
void insert (OA_ptr< ExprTree > h)
void remove (OA_ptr< ExprTree > h)
bool empty ()
 whether or not the set is empty
bool hasExprTree (OA_ptr< ExprTree > h)
 whether or not the set contains the given stmt

Protected Attributes

OA_ptr< ExprTreeSetmSetPtr

Friends

class ExprDFSetIterator

Detailed Description

Definition at line 26 of file ExprDFSet.hpp.


Constructor & Destructor Documentation

OA::DataFlow::ExprDFSet::ExprDFSet (  ) 

Definition at line 8 of file ExprDFSet.cpp.

References mSetPtr.

OA::DataFlow::ExprDFSet::ExprDFSet ( const ExprDFSet other  ) 

Definition at line 15 of file ExprDFSet.cpp.

OA::DataFlow::ExprDFSet::~ExprDFSet (  )  [inline]

Definition at line 30 of file ExprDFSet.hpp.


Member Function Documentation

OA_ptr< DataFlowSet > OA::DataFlow::ExprDFSet::clone (  )  [virtual]

Implements OA::DataFlow::DataFlowSet.

Definition at line 24 of file ExprDFSet.cpp.

void OA::DataFlow::ExprDFSet::dump ( std::ostream &  os  )  [virtual]

Implements OA::DataFlow::DataFlowSet.

Definition at line 128 of file ExprDFSet.cpp.

void OA::DataFlow::ExprDFSet::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
) [virtual]

Implements OA::DataFlow::DataFlowSet.

Definition at line 140 of file ExprDFSet.cpp.

bool OA::DataFlow::ExprDFSet::empty (  ) 

whether or not the set is empty

Definition at line 169 of file ExprDFSet.cpp.

References mSetPtr.

bool OA::DataFlow::ExprDFSet::hasExprTree ( OA_ptr< ExprTree h  ) 

whether or not the set contains the given stmt

Definition at line 167 of file ExprDFSet.cpp.

void OA::DataFlow::ExprDFSet::insert ( OA_ptr< ExprTree h  ) 

Definition at line 154 of file ExprDFSet.cpp.

bool OA::DataFlow::ExprDFSet::operator!= ( DataFlowSet other  )  const [virtual]

Implements OA::DataFlow::DataFlowSet.

Definition at line 42 of file ExprDFSet.cpp.

bool OA::DataFlow::ExprDFSet::operator< ( DataFlowSet other  )  const

Definition at line 50 of file ExprDFSet.cpp.

bool OA::DataFlow::ExprDFSet::operator= ( DataFlowSet other  )  const

Definition at line 58 of file ExprDFSet.cpp.

bool OA::DataFlow::ExprDFSet::operator== ( DataFlowSet other  )  const [virtual]

Implements OA::DataFlow::DataFlowSet.

Definition at line 34 of file ExprDFSet.cpp.

void OA::DataFlow::ExprDFSet::remove ( OA_ptr< ExprTree h  ) 

Definition at line 165 of file ExprDFSet.cpp.

ExprDFSet & OA::DataFlow::ExprDFSet::setDifference ( ExprDFSet other  ) 

Definition at line 124 of file ExprDFSet.cpp.

ExprDFSet & OA::DataFlow::ExprDFSet::setIntersect ( DataFlowSet other  ) 

Definition at line 94 of file ExprDFSet.cpp.

ExprDFSet & OA::DataFlow::ExprDFSet::setUnion ( DataFlowSet other  ) 

Definition at line 64 of file ExprDFSet.cpp.


Friends And Related Function Documentation

friend class ExprDFSetIterator [friend]

Definition at line 67 of file ExprDFSet.hpp.


Member Data Documentation

Definition at line 65 of file ExprDFSet.hpp.

Referenced by empty(), and ExprDFSet().


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