ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
varAffineInequality Class Reference

#include <affineInequality.h>

Inheritance diagram for varAffineInequality:
Collaboration diagram for varAffineInequality:

Public Member Functions

 varAffineInequality (const varAffineInequality &that)
 
 varAffineInequality (const varID &x, const varID &y, const affineInequality &ineq)
 
 varAffineInequality (const varID &x, const varID &y, int a, int b, int c, bool xZero, bool yZero)
 
const varIDgetX () const
 
const varIDgetY () const
 
int getA () const
 
int getB () const
 
int getC () const
 
const affineInequalitygetIneq () const
 
const bool setX (const varID &x)
 
const bool setY (const varID &y)
 
const bool setA (int a)
 
const bool setB (int b)
 
const bool setC (int c)
 
const bool setIneq (affineInequality &ineq)
 
bool operator== (const varAffineInequality &that) const
 
bool operator< (const varAffineInequality &that) const
 
std::string str (std::string indent="")
 
std::string str (std::string indent="") const
 
- Public Member Functions inherited from printable
virtual ~printable ()
 

Protected Attributes

varID x
 
varID y
 
affineInequality ineq
 

Detailed Description

Definition at line 205 of file affineInequality.h.

Constructor & Destructor Documentation

varAffineInequality::varAffineInequality ( const varAffineInequality that)
varAffineInequality::varAffineInequality ( const varID x,
const varID y,
const affineInequality ineq 
)
varAffineInequality::varAffineInequality ( const varID x,
const varID y,
int  a,
int  b,
int  c,
bool  xZero,
bool  yZero 
)

Member Function Documentation

const varID& varAffineInequality::getX ( ) const
const varID& varAffineInequality::getY ( ) const
int varAffineInequality::getA ( ) const
int varAffineInequality::getB ( ) const
int varAffineInequality::getC ( ) const
const affineInequality& varAffineInequality::getIneq ( ) const
const bool varAffineInequality::setX ( const varID x)
const bool varAffineInequality::setY ( const varID y)
const bool varAffineInequality::setA ( int  a)
const bool varAffineInequality::setB ( int  b)
const bool varAffineInequality::setC ( int  c)
const bool varAffineInequality::setIneq ( affineInequality ineq)
bool varAffineInequality::operator== ( const varAffineInequality that) const
bool varAffineInequality::operator< ( const varAffineInequality that) const
std::string varAffineInequality::str ( std::string  indent = "")
virtual

Implements printable.

std::string varAffineInequality::str ( std::string  indent = "") const

Member Data Documentation

varID varAffineInequality::x
protected

Definition at line 208 of file affineInequality.h.

varID varAffineInequality::y
protected

Definition at line 209 of file affineInequality.h.

affineInequality varAffineInequality::ineq
protected

Definition at line 210 of file affineInequality.h.


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