| 117 | } |
| 118 | |
| 119 | void ICodec::Decode(const TData& in, TBuffer& out) const { |
| 120 | const size_t len = GetDecompressedLength(in); |
| 121 | |
| 122 | out.Reserve(len); |
| 123 | out.Resize(Decompress(in, out.Data())); |
| 124 | } |
| 125 | |
| 126 | void ICodec::Encode(const TData& in, TString& out) const { |
| 127 | const size_t maxLen = MaxCompressedLength(in); |