#include <AliasMapXAIF.hpp>


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 |
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.
| 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.
| 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.

| 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.

| 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().

bool OA::XAIF::LocTuple::mFullOverlap [private] |
Definition at line 109 of file AliasMapXAIF.hpp.
Referenced by isFull(), operator<(), operator==(), and output().
LocRange OA::XAIF::LocTuple::mRange [private] |
Definition at line 108 of file AliasMapXAIF.hpp.
Referenced by getLocRange(), operator<(), operator==(), and output().
1.6.1