| 717 | |
| 718 | private: |
| 719 | void UpdateParentBuf(TIterator tokenStart, TIterator tokenDelim) noexcept { |
| 720 | *static_cast<TStringBufType*>(this) = MakeStringBuf<TStringBufType>(tokenStart, tokenDelim); |
| 721 | if constexpr (!THasData<String>::value) { |
| 722 | this->HaveToUseNextToken = false; |
| 723 | } |
| 724 | } |
| 725 | |
| 726 | bool DelimiterIsEmpty() const noexcept { |
| 727 | return TokenDelim() == DelimiterEnd_ && !this->HaveToUseNextToken; |