| 79 | } |
| 80 | |
| 81 | size_t Compress(const TData& in, void* out) const override { |
| 82 | ui64* ptr = (ui64*)out; |
| 83 | |
| 84 | WriteUnaligned<ui64>(ptr, (ui64) in.size()); |
| 85 | |
| 86 | return Base()->DoCompress(!in ? TData(TStringBuf("")) : in, ptr + 1) + sizeof(*ptr); |
| 87 | } |
| 88 | |
| 89 | size_t Decompress(const TData& in, void* out) const override { |
| 90 | Check(in); |
nothing calls this directly
no test coverage detected