OA::XAIF::LocTuple Class Reference

#include <AliasMapXAIF.hpp>

Inheritance diagram for OA::XAIF::LocTuple:
Inheritance graph
[legend]
Collaboration diagram for OA::XAIF::LocTuple:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LocTuple ()
 LocTuple (int start, int end, bool fullOverlap)
 ~LocTuple ()
LocRange getLocRange () const
bool isFull () const
bool operator== (const LocTuple &other) const
bool operator!= (const LocTuple &other) const
bool operator< (const LocTuple &other) const
void output (IRHandlesIRInterface &ir)

Private Attributes

LocRange mRange
bool mFullOverlap

Detailed Description

A range and a bit to indicate whether the access is to the full range or just some unknown part of the range

Definition at line 67 of file AliasMapXAIF.hpp.


Constructor & Destructor Documentation

OA::XAIF::LocTuple::LocTuple (  )  [inline]

Definition at line 69 of file AliasMapXAIF.hpp.

OA::XAIF::LocTuple::LocTuple ( int  start,
int  end,
bool  fullOverlap 
) [inline]

Definition at line 70 of file AliasMapXAIF.hpp.

OA::XAIF::LocTuple::~LocTuple (  )  [inline]

Definition at line 72 of file AliasMapXAIF.hpp.


Member Function Documentation

LocRange OA::XAIF::LocTuple::getLocRange (  )  const [inline]

Definition at line 74 of file AliasMapXAIF.hpp.

References mRange.

Referenced by OA::XAIF::AliasMapXAIF::dump(), and operator==().

bool OA::XAIF::LocTuple::isFull (  )  const [inline]

Definition at line 75 of file AliasMapXAIF.hpp.

References mFullOverlap.

Referenced by OA::XAIF::AliasMapXAIF::dump().

bool OA::XAIF::LocTuple::operator!= ( const LocTuple other  )  const [inline]

Definition at line 84 of file AliasMapXAIF.hpp.

bool OA::XAIF::LocTuple::operator< ( const LocTuple other  )  const [inline]

Definition at line 87 of file AliasMapXAIF.hpp.

References OA::XAIF::LocRange::getEnd(), OA::XAIF::LocRange::getStart(), mFullOverlap, and mRange.

Here is the call graph for this function:

bool OA::XAIF::LocTuple::operator== ( const LocTuple other  )  const [inline]

Definition at line 77 of file AliasMapXAIF.hpp.

References OA::XAIF::LocRange::getEnd(), getLocRange(), OA::XAIF::LocRange::getStart(), mFullOverlap, and mRange.

Here is the call graph for this function:

void OA::XAIF::LocTuple::output ( IRHandlesIRInterface ir  )  [inline, virtual]

Implements OA::Annotation.

Definition at line 97 of file AliasMapXAIF.hpp.

References OA::bool2string(), mFullOverlap, mRange, OA::XAIF::LocRange::output(), and OA::Annotation::sOutBuild.

Referenced by OA::XAIF::AliasMapXAIF::output().

Here is the call graph for this function:


Member Data Documentation

Definition at line 109 of file AliasMapXAIF.hpp.

Referenced by isFull(), operator<(), operator==(), and output().

Definition at line 108 of file AliasMapXAIF.hpp.

Referenced by getLocRange(), operator<(), operator==(), and output().


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

Generated on Sat Oct 31 05:33:20 2009 for OpenAnalysis by  doxygen 1.6.1