NOLINT
| 53 | [[nodiscard]] constexpr const_iterator cend() const { return str_ + size(); } // NOLINT |
| 54 | [[nodiscard]] constexpr iterator begin() const { return str_; } // NOLINT |
| 55 | [[nodiscard]] constexpr iterator end() const { return str_ + size(); } // NOLINT |
| 56 | |
| 57 | [[nodiscard]] const_reverse_iterator rbegin() const noexcept { // NOLINT |
| 58 | return const_reverse_iterator(this->end()); |