Public Member Functions | Private Attributes

OA::Linearity::LinearityPair Class Reference

#include <LinearityPair.hpp>

Inheritance diagram for OA::Linearity::LinearityPair:
Inheritance graph
[legend]
Collaboration diagram for OA::Linearity::LinearityPair:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LinearityPair (OA_ptr< Location > v2, OA_ptr< Location > w2, LinearityClass lclass2)
OA_ptr< VarClassPairgetVarClassPair ()
LinearityClass getLClass ()
OA_ptr< LocationgetVar1 ()
OA_ptr< LocationgetVar2 ()
void output (IRHandlesIRInterface &ir)
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)
bool operator== (LinearityPair &other)
bool operator!= (LinearityPair &other)
bool operator< (LinearityPair &other)

Private Attributes

OA_ptr< Locationv
OA_ptr< Locationw
LinearityClass lclass

Detailed Description

Definition at line 172 of file LinearityPair.hpp.


Constructor & Destructor Documentation

OA::Linearity::LinearityPair::LinearityPair ( OA_ptr< Location v2,
OA_ptr< Location w2,
LinearityClass  lclass2 
) [inline]

Definition at line 175 of file LinearityPair.hpp.

References lclass, v, and w.


Member Function Documentation

void OA::Linearity::LinearityPair::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
)

Definition at line 190 of file LinearityPair.cpp.

References OA::OA_ptr< T >::dump(), OA::Linearity::LinearityClass::getLClass(), lclass, and w.

Here is the call graph for this function:

LinearityClass OA::Linearity::LinearityPair::getLClass (  ) 

Definition at line 141 of file LinearityPair.cpp.

References lclass.

Referenced by operator!=().

OA_ptr< Location > OA::Linearity::LinearityPair::getVar1 (  ) 

Definition at line 146 of file LinearityPair.cpp.

References v.

Referenced by operator!=(), operator<(), and operator==().

OA_ptr< Location > OA::Linearity::LinearityPair::getVar2 (  ) 

Definition at line 151 of file LinearityPair.cpp.

References w.

Referenced by operator!=(), operator<(), and operator==().

OA_ptr< VarClassPair > OA::Linearity::LinearityPair::getVarClassPair (  ) 

Definition at line 135 of file LinearityPair.cpp.

References lclass, and w.

bool OA::Linearity::LinearityPair::operator!= ( LinearityPair other  ) 

Definition at line 210 of file LinearityPair.cpp.

References getLClass(), getVar1(), getVar2(), lclass, v, and w.

Here is the call graph for this function:

bool OA::Linearity::LinearityPair::operator< ( LinearityPair other  ) 

Definition at line 215 of file LinearityPair.cpp.

References getVar1(), getVar2(), v, and w.

Here is the call graph for this function:

bool OA::Linearity::LinearityPair::operator== ( LinearityPair other  ) 

Definition at line 203 of file LinearityPair.cpp.

References getVar1(), getVar2(), v, and w.

Here is the call graph for this function:

void OA::Linearity::LinearityPair::output ( IRHandlesIRInterface ir  )  [virtual]

Implements OA::Annotation.

Definition at line 156 of file LinearityPair.cpp.

References OA::Linearity::LinearityClass::getLClass(), lclass, OA::Annotation::sOutBuild, v, and w.

Here is the call graph for this function:


Member Data Documentation

Definition at line 206 of file LinearityPair.hpp.

Referenced by dump(), getLClass(), getVarClassPair(), LinearityPair(), operator!=(), and output().

Definition at line 204 of file LinearityPair.hpp.

Referenced by getVar1(), LinearityPair(), operator!=(), operator<(), operator==(), and output().


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