Lines Matching full:ranges
34 namespace ranges {
37 } // namespace ranges
41 namespace ranges {
92 } // namespace ranges
96 namespace ranges {
98 using iterator_t = decltype(ranges::begin(std::declval<_Tp&>()));
99 } // namespace ranges
103 namespace ranges {
149 } // namespace ranges
153 namespace ranges {
159 noexcept(noexcept(ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t))))
160 -> decltype(ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t))) {
161 return ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t));
167 noexcept(noexcept(ranges::begin(static_cast<const _Tp&&>(__t))))
168 -> decltype(ranges::begin(static_cast<const _Tp&&>(__t))) {
169 return ranges::begin(static_cast<const _Tp&&>(__t));
177 } // namespace ranges
181 namespace ranges {
187 noexcept(noexcept(ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t))))
188 -> decltype(ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t))) {
189 return ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t));
195 …noexcept(ranges::end(static_cast<const _Tp&&>(__t)))) -> decltype(ranges::end(static_cast<const _T…
196 return ranges::end(static_cast<const _Tp&&>(__t));
204 } // namespace ranges