# | Line 1 | Line 1 | |
---|---|---|
1 | < | /* |
1 | > | /* |
2 | * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved. | |
3 | * | |
4 | * The University of Notre Dame grants you ("Licensee") a | |
# | Line 44 | Line 44 | namespace oopse { | |
44 | ||
45 | namespace oopse { | |
46 | ||
47 | < | template <class T1, class T2, class T3> |
48 | < | struct tuple3 { |
47 | > | template <class T1, class T2, class T3> |
48 | > | struct tuple3 { |
49 | typedef T1 first_type; | |
50 | typedef T2 second_type; | |
51 | typedef T3 third_type; | |
# | Line 55 | Line 55 | struct tuple3 { | |
55 | T3 third; | |
56 | tuple3() {} | |
57 | tuple3(const T1& a, const T2& b, const T3& c) : first(a), second(b), third(c) {} | |
58 | < | }; |
58 | > | }; |
59 | ||
60 | < | template <class T1, class T2, class T3> |
61 | < | tuple3<T1,T2,T3> make_tuple3( T1 t1, T2 t2, T3 t3 ) { |
60 | > | template <class T1, class T2, class T3> |
61 | > | tuple3<T1,T2,T3> make_tuple3( T1 t1, T2 t2, T3 t3 ) { |
62 | return tuple3<T1,T2,T3>( t1, t2, t3 ); | |
63 | < | } |
63 | > | } |
64 | ||
65 | ||
66 | < | template <class T1, class T2, class T3, class T4> |
67 | < | struct tuple4 { |
66 | > | template <class T1, class T2, class T3, class T4> |
67 | > | struct tuple4 { |
68 | typedef T1 first_type; | |
69 | typedef T2 second_type; | |
70 | typedef T3 third_type; | |
# | Line 76 | Line 76 | struct tuple4 { | |
76 | T4 fourth; | |
77 | tuple4() {} | |
78 | tuple4(const T1& a, const T2& b, const T3& c, const T4& d) | |
79 | < | : first(a), second(b), third(c), fourth(d) {} |
80 | < | }; |
79 | > | : first(a), second(b), third(c), fourth(d) {} |
80 | > | }; |
81 | ||
82 | < | template <class T1, class T2, class T3, class T4> |
83 | < | tuple4<T1,T2,T3,T4> make_tuple4( T1 t1, T2 t2, T3 t3, T4 t4 ) { |
82 | > | template <class T1, class T2, class T3, class T4> |
83 | > | tuple4<T1,T2,T3,T4> make_tuple4( T1 t1, T2 t2, T3 t3, T4 t4 ) { |
84 | return tuple4<T1,T2,T3,T4>( t1, t2, t3, t4 ); | |
85 | < | } |
85 | > | } |
86 | ||
87 | } | |
88 | #endif //UTILS_TUPLE_HPP |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |