Public Methods |
| DCoords (void) |
| DCoords (int const r) |
| DCoords (int const r, double const val) |
| DCoords (int const r, double const *val) |
| DCoords (DCoords const &other) |
| DCoords (int const r, double const i, double const j) |
| DCoords (int const r, double const i, double const j, double const k) |
DCoords & | operator= (DCoords const &rhs) |
| ~DCoords () |
double & | operator() (int const i) |
double | operator() (int const i) const |
double * | operator() (void) |
double const * | operator() (void) const |
| operator double * () |
| operator const double * () const |
DCoords & | operator+= (DCoords const &rhs) |
DCoords | operator+ (DCoords const &rhs) const |
DCoords & | operator-= (DCoords const &rhs) |
DCoords | operator- (DCoords const &rhs) const |
DCoords & | operator *= (DCoords const &rhs) |
DCoords | operator * (DCoords const &rhs) const |
DCoords & | operator/= (DCoords const &rhs) |
DCoords | operator/ (DCoords const &rhs) const |
DCoords & | operator+= (double const rhs) |
DCoords | operator+ (double const rhs) const |
DCoords & | operator-= (double const rhs) |
DCoords | operator- (double const rhs) const |
DCoords & | operator *= (double const rhs) |
DCoords | operator * (double const rhs) const |
DCoords & | operator/= (double const rhs) |
DCoords | operator/ (double const rhs) const |
DCoords | operator- () const |
int | operator!= (DCoords const &rhs) const |
int | operator== (DCoords const &rhs) const |
int | operator> (DCoords const &rhs) const |
int | operator< (DCoords const &rhs) const |
void | setval (double const val) |
void | setval (DCoords const &rhs) |
void | min (DCoords const &rhs) |
void | max (DCoords const &rhs) |
DCoords | getmin (DCoords const &rhs) const |
DCoords | getmax (DCoords const &rhs) const |
Public Attributes |
int | rank |
Static Public Attributes |
DCoords | _empty_dcoords |
Friends |
istream & | operator>> (istream &s, DCoords &c) |
ostream & | operator<< (ostream &s, const DCoords &c) |
This class is sort of an adaptation and extension of the from Class RegionX of LPARX developed by Scott Kohn (skohn-at-cs.ucsd.edu)