This class is NOT RECOMMENDED anymore. We recommend that you use boost::tuple or CGAL::array instead for new uses.
#include <CGAL/utility.h>
|
|
|
|
|
|
|
|
|
| first element. Please access it using get<0>(). |
|
| second element. Please access it using get<1>(). |
|
| third element. Please access it using get<2>(). |
| |||
introduces a triple using the default
constructor of the three elements.
| |||
| |||
constructs a triple such
that first is constructed from x, second is
constructed from y, and third is constructed from
z.
| |||
| |||
| |||
constructs a triple such that first is constructed
from u, second is constructed from v, and
third is constructed from w.
|
| ||
|
| Gives access to first, second or third whenever i is 0, 1 or 2, via a, potentially const, reference. Note: T stands for T1, T2 or T3 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 the result of comparing the third elements of x and y. This operator may only be used if T1, T2 and T3 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, and the third elements of x and y are equal. This operator may only be used if T1, T2 and T3 define the equality operator. |
| ||
|
| Equivalent to Triple<T1, T2, T3>(x, y, z). |
| ||
|
| Equivalent to Triple<T1, T2, T3>(x, y, z). |