Lines Matching refs:array
1 // Debugging array implementation -*- C++ -*-
25 /** @file debug/array
34 #include <array>
44 struct array
88 swap(array& __other)
171 std::__throw_out_of_range_fmt(__N("array::at: __n (which is %zu) "
183 : (std::__throw_out_of_range_fmt(__N("array::at: __n (which is %zu) "
230 array(_Tp, _Up...)
231 -> array<std::enable_if_t<(std::is_same_v<_Tp, _Up> && ...), _Tp>,
238 operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
243 operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
248 operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
256 operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
261 operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
266 operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
275 swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
280 swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
286 get(array<_Tp, _Nm>& __arr) noexcept
295 get(array<_Tp, _Nm>&& __arr) noexcept
303 get(const array<_Tp, _Nm>& __arr) noexcept
312 get(const array<_Tp, _Nm>&& __arr) noexcept
320 // Tuple interface to class template array.
324 struct tuple_size<std::__debug::array<_Tp, _Nm>>
329 struct tuple_element<_Int, std::__debug::array<_Tp, _Nm>>
336 struct __is_tuple_like_impl<std::__debug::array<_Tp, _Nm>> : true_type