| 118 | { |
| 119 | template <typename... Types1, typename... Types2> |
| 120 | constexpr static bool equal(const tuple<Types1...>& lhs, const tuple<Types2...>& rhs) |
| 121 | { |
| 122 | return get<Index>(lhs) == get<Index>(rhs) && tuples<Index - 1>::equal(lhs, rhs); |
| 123 | } |
| 124 | }; |
| 125 | |
| 126 | template <> |