Lines Matching refs:split_view
48 class split_view : public view_interface<split_view<_View, _Pattern>> {
74 _LIBCPP_HIDE_FROM_ABI split_view()
78 _LIBCPP_HIDE_FROM_ABI constexpr split_view(_View __base, _Pattern __pattern) in split_view() function
84 _LIBCPP_HIDE_FROM_ABI constexpr split_view(_Range&& __range, range_value_t<_Range> __elem) in split_view() function
112 split_view(_Range&&, _Pattern&&) -> split_view<views::all_t<_Range>, views::all_t<_Pattern>>;
115 split_view(_Range&&, range_value_t<_Range>) -> split_view<views::all_t<_Range>, single_view<range_v…
120 struct split_view<_View, _Pattern>::__iterator {
122 split_view* __parent_ = nullptr;
138 …split_view<_View, _Pattern>& __parent, iterator_t<_View> __current, subrange<iterator_t<_View>> __…
175 struct split_view<_View, _Pattern>::__sentinel {
186 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(split_view<_View, _Pattern>& __parent)
201 noexcept(noexcept(split_view(std::forward<_Range>(__range), std::forward<_Pattern>(__pattern))))
202 -> decltype( split_view(std::forward<_Range>(__range), std::forward<_Pattern>(__pattern)))
203 … { return split_view(std::forward<_Range>(__range), std::forward<_Pattern>(__pattern)); }