Lines Matching refs:array
1 // Profile array implementation -*- C++ -*-
25 /** @file profile/array
34 #include <array>
41 struct array
67 swap(array& __other)
143 std::__throw_out_of_range_fmt(__N("array::at: __n "
156 : (std::__throw_out_of_range_fmt(__N("array::at: __n (which is %zu) "
193 operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
198 operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
203 operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
211 operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
216 operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
221 operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
227 swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
233 get(array<_Tp, _Nm>& __arr) noexcept
242 get(array<_Tp, _Nm>&& __arr) noexcept
250 get(const array<_Tp, _Nm>& __arr) noexcept
259 // Tuple interface to class template array.
263 struct tuple_size<std::__profile::array<_Tp, _Nm>>
268 struct tuple_element<_Int, std::__profile::array<_Tp, _Nm>>
275 struct __is_tuple_like_impl<std::__profile::array<_Tp, _Nm>> : true_type