| 321 | // comparisons |
| 322 | template<class T, std::size_t N> |
| 323 | bool operator== (const array<T,N>& x, const array<T,N>& y) { |
| 324 | return std::equal(x.begin(), x.end(), y.begin()); |
| 325 | } |
| 326 | template<class T, std::size_t N> |
| 327 | bool operator< (const array<T,N>& x, const array<T,N>& y) { |
| 328 | return std::lexicographical_compare(x.begin(),x.end(),y.begin(),y.end()); |