This class is NOT RECOMMENDED anymore. We recommend that you use boost::tuple or CGAL::array instead for new uses.
#include <CGAL/utility.h>
|
|
|
|
|
|
|
|
|
|
|
| |||
introduces a quadruple using the
default constructor of the four elements.
| |||
| |||
constructs a
quadruple such that first is constructed from x,
second is constructed from y, third is
constructed from z, and fourth is constructed from
w.
| |||
| |||
| |||
constructs a quadruple such that
first is constructed from u, second is
constructed from v, third is constructed from w,
and fourth is constructed from x.
|
| ||
|
| Gives access to first, second, third or fourth whenever i is 0, 1, 2 or 3, via a, potentially const, reference. Note: T stands for T1, T2, T3 or T4 depending on i. |
| ||
|
| The comparison operator. It uses lexicographic comparison: the return value is true if the first element of x is less than the first element of y, and false if the first element of y is less than the first element of x. If neither of these is the case, then it returns true if the second element of x is less than the second element of y, and false if the second element of y is less than the second element of x. If neither of these is the case, then it returns true if the third element of x is less than the third element of y, and false if the third element of y is less than the third element of x. If neither of these is the case, then it returns the result of comparing the fourth elements of x and y. This operator may only be used if T1, T2, T3, and T4 define the comparison operator. |
| ||
|
| The equality operator. The return value is true if and only the first elements of x and y are equal, the second elements of x and y are equal, the third elements of x and y are equal, and the fourth elements of x and y are equal. This operator may only be used if T1, T2, T3, and T4 define the equality operator. |
| ||
|
| |
Equivalent to Quadruple<T1, T2, T3, T4>(x, y, z, w). | ||
| ||
|
| |
Equivalent to Quadruple<T1, T2, T3, T4>(x, y, z, w). |