Lines Matching defs:view_interface
49 struct view_interface struct
53 constexpr Derived & derived() noexcept in derived()
57 constexpr const Derived & derived() const noexcept in derived()
65 constexpr auto empty() noexcept( in empty()
73 constexpr auto empty() const noexcept(noexcept( in empty()
87 operator bool() noexcept(noexcept(std::declval<D &>().empty())) in operator bool()
94 constexpr explicit operator bool() const in operator bool()
104 constexpr auto data() noexcept(noexcept(std::declval<D &>().begin())) in data()
113 constexpr auto data() const in data()
121 constexpr auto size() noexcept( in size()
128 constexpr auto size() const noexcept(noexcept( in size()
139 constexpr auto front() noexcept(noexcept(*std::declval<D &>().begin())) in front()
145 constexpr auto front() const in front()
158 back() noexcept(noexcept(*std::prev(std::declval<D &>().end()))) in back()
168 constexpr auto back() const in back()
176 constexpr auto operator[](v1_dtl::range_difference_t<D> n) noexcept( in operator []()
183 constexpr auto operator[](v1_dtl::range_difference_t<D> n) const in operator []()
215 using view_interface = std::ranges::view_interface<D>; typedef