| 838 | }; |
| 839 | |
| 840 | iterator begin() const noexcept { return {string_view_type(haystack_), matcher_}; } |
| 841 | iterator end() const noexcept { return {string_view_type(haystack_.end(), 0), matcher_, end_sentinel_type {}}; } |
| 842 | size_type size() const noexcept { return static_cast<size_type>(ssize()); } |
| 843 | difference_type ssize() const noexcept { return std::distance(begin(), end()); } |
no outgoing calls
no test coverage detected