1 #ifndef LOCARNA_TUPLES_HH
2 #define LOCARNA_TUPLES_HH
16 template <
class T1,
class T2,
class T3>
17 class triple :
public std::pair<T1, T2> {
29 triple(
const T1 &x1,
const T2 &x2,
const T3 &x3)
30 : std::pair<T1, T2>(x1, x2),
third(x3) {}
39 template <
class T1,
class T2,
class T3,
class T4>
53 quadruple(
const T1 &x1,
const T2 &x2,
const T3 &x3,
const T4 &x4)
63 template <
class T1,
class T2,
class T3,
class T4,
class T5>
Represents a 4-tuple.
Definition: tuples.hh:40
quadruple(const T1 &x1, const T2 &x2, const T3 &x3, const T4 &x4)
Construct from four values.
Definition: tuples.hh:53
T4 fourth
fourth value
Definition: tuples.hh:42
Represents a 5-tuple.
Definition: tuples.hh:64
T5 fifth
fifth value
Definition: tuples.hh:66
quintuple(const T1 &x1, const T2 &x2, const T3 &x3, const T4 &x4, const T5 &x5)
Construct from five values.
Definition: tuples.hh:78
Represents a 3-tuple.
Definition: tuples.hh:17
T3 third
third value
Definition: tuples.hh:19
triple(const T1 &x1, const T2 &x2, const T3 &x3)
Definition: tuples.hh:29
Definition: aligner.cc:15