| 459 | constexpr V base() && { return std::move(base_); } |
| 460 | |
| 461 | constexpr auto code_units() const noexcept |
| 462 | { |
| 463 | auto unpacked = |
| 464 | boost::parser::detail::text::unpack_iterator_and_sentinel( |
| 465 | detail::begin(base_), detail::end(base_)); |
| 466 | return BOOST_PARSER_DETAIL_TEXT_SUBRANGE( |
| 467 | unpacked.first, unpacked.last); |
| 468 | } |
| 469 | |
| 470 | constexpr auto begin() { return code_units().begin(); } |
| 471 | constexpr auto begin() const { return code_units().begin(); } |
no test coverage detected