| 340 | // comparisons |
| 341 | template<class T, std::size_t N> |
| 342 | bool operator== (const array<T,N>& x, const array<T,N>& y) { |
| 343 | return std::equal(x.begin(), x.end(), y.begin()); |
| 344 | } |
| 345 | template<class T, std::size_t N> |
| 346 | bool operator< (const array<T,N>& x, const array<T,N>& y) { |
| 347 | return std::lexicographical_compare(x.begin(),x.end(),y.begin(),y.end()); |