| 15 | { |
| 16 | template <class TSink> |
| 17 | void WriteNonEmpty(TSink & sink, std::string const & s) |
| 18 | { |
| 19 | CHECK(!s.empty(), ()); |
| 20 | size_t const sz = s.size(); |
| 21 | WriteVarUint(sink, static_cast<uint32_t>(sz - 1)); |
| 22 | sink.Write(s.c_str(), sz); |
| 23 | } |
| 24 | |
| 25 | template <class TSource> |
| 26 | void ReadNonEmpty(TSource & src, std::string & s) |
no test coverage detected