| 88 | |
| 89 | template <typename... TValues> |
| 90 | inline void AppendJoin(TString& dst, const TStringBuf delim, const TValues&... values) { |
| 91 | const size_t appendLength = ::NPrivate::GetAppendLength(delim, values...); |
| 92 | if (appendLength > 0) { |
| 93 | dst.reserve(dst.length() + appendLength); |
| 94 | } |
| 95 | AppendJoinNoReserve(dst, delim, values...); |
| 96 | } |
| 97 | |
| 98 | template <typename TFirst, typename... TRest> |
| 99 | inline TString Join(const TStringBuf delim, const TFirst& f, const TRest&... r) { |
no test coverage detected