static.h 781 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include <library/cpp/codecs/codecs.h>
  3. #include <util/generic/strbuf.h>
  4. #include <util/generic/string.h>
  5. #include <util/stream/output.h>
  6. namespace NCodecs {
  7. class TStaticCodecInfo;
  8. // load
  9. TCodecConstPtr RestoreCodecFromCodecInfo(const TStaticCodecInfo&);
  10. TStaticCodecInfo LoadCodecInfoFromString(TStringBuf data);
  11. TString LoadStringFromArchive(const ui8* begin, size_t size);
  12. TCodecConstPtr RestoreCodecFromArchive(const ui8* begin, size_t size);
  13. // save
  14. TString SaveCodecInfoToString(const TStaticCodecInfo&);
  15. void SaveCodecInfoToStream(IOutputStream& out, const TStaticCodecInfo&);
  16. // misc
  17. TStaticCodecInfo LoadCodecInfoFromStream(IInputStream& in);
  18. TString FormatCodecInfo(const TStaticCodecInfo&);
  19. }