File indexing completed on 2024-04-06 11:56:20
0001 #ifndef GENERS_STRINGARCHIVEIO_HH_
0002 #define GENERS_STRINGARCHIVEIO_HH_
0003
0004 #include "Alignment/Geners/interface/StringArchive.hh"
0005
0006 namespace gs {
0007
0008
0009 bool writeStringArchive(const StringArchive &ar, const char *filename);
0010
0011
0012
0013
0014 StringArchive *readStringArchive(const char *filename);
0015
0016
0017 bool writeCompressedStringArchive(const StringArchive &ar,
0018 const char *filename,
0019 unsigned compressionMode = 1U,
0020 int compressionLevel = -1,
0021 unsigned minSizeToCompress = 1024U,
0022 unsigned bufSize = 1048576U);
0023
0024 StringArchive *readCompressedStringArchive(const char *filename);
0025
0026
0027
0028
0029
0030
0031 bool writeCompressedStringArchiveExt(const StringArchive &ar, const char *filename, const char *suffix = nullptr);
0032
0033
0034
0035
0036
0037 StringArchive *readCompressedStringArchiveExt(const char *filename, const char *suffix = nullptr);
0038
0039
0040 StringArchive *loadStringArchiveFromArchive(AbsArchive &arch, unsigned long long id);
0041 }
0042
0043 #endif