|  | 
| template<typename T , std::size_t N> | 
| std::array< T, N > & | unwrap (array< T, N > &wrapper) noexcept | 
|  | 
| template<typename T , std::size_t N> | 
| const std::array< T, N > & | unwrap (const array< T, N > &wrapper) noexcept | 
|  | 
| template<typename T , std::size_t N> | 
| void | swap (array< T, N > &lhs, array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator== (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator!= (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator< (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator<= (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator> (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  | 
| template<typename T , std::size_t N> | 
| bool | operator>= (const array< T, N > &lhs, const array< T, N > &rhs) | 
|  |