#include <CGAL/utility.h>
|
|
|
|
|
|
|
|
|
| first element |
|
| second element |
|
| third element |
| |
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. Requirement: Proper conversion operators exist from U to T1, V to T2, and W to T3.
|
| ||
|
| 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). |