| 19 | } |
| 20 | |
| 21 | inline void TStringBuilderBase::Reserve(size_t size) |
| 22 | { |
| 23 | if (Y_UNLIKELY(End_ - Begin_ < static_cast<ssize_t>(size))) { |
| 24 | size_t length = GetLength(); |
| 25 | auto newLength = std::max(size, MinBufferLength); |
| 26 | DoReserve(newLength); |
| 27 | Current_ = Begin_ + length; |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | inline size_t TStringBuilderBase::GetLength() const |
| 32 | { |