|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnFileReaderZLibNG.h>
Public Member Functions | |
| BmnFileReaderZLibNG (const std::string &fileName="") | |
| BmnFileReaderZLibNG (std::string &&fileName) | |
| BmnFileReaderZLibNG (const std::filesystem::path &filePath) | |
| BmnFileReaderZLibNG (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderZLibNG () override |
| BmnFileReaderZLibNG (const BmnFileReaderZLibNG &)=delete | |
| BmnFileReaderZLibNG & | operator= (const BmnFileReaderZLibNG &)=delete |
| BmnFileReaderZLibNG (BmnFileReaderZLibNG &&) noexcept=delete | |
| BmnFileReaderZLibNG & | operator= (BmnFileReaderZLibNG &&) noexcept=delete |
| virtual void | Open (const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) override |
| virtual void | Close () noexcept override |
| virtual int64_t | Read (void *dataToFill, const int64_t sizeToFill) override |
| virtual int64_t | Tell () const noexcept override |
| virtual void | Seek (int64_t value) override |
| virtual bool | IsGood () const noexcept override |
| virtual bool | IsEOF () const noexcept override |
| virtual void | ClearStateFlags () override |
| virtual bool | IsOpen () const noexcept override |
| virtual BmnFileStreamResults | Uncompress (const void *source, const size_t sourceTotalSize, size_t &numberOfReadBytes, void *output, const size_t outputTotalSize, size_t &numberOfSetOutputBytes) override |
| virtual std::string | GetLastUncompressErrorDescription () const noexcept override |
| virtual bool | JumpsAllowed () const noexcept override |
| virtual void | JumpTo (size_t) override |
| virtual size_t | GetNumberOfDecompressedBytes () const noexcept override |
| virtual bool | HasReachedTheEndOfStream () const noexcept override |
| virtual bool | IsStreamInGoodState () const noexcept override |
| zng_stream_s * | GetUnderlyingLibraryStream () const noexcept |
| BmnFileReaderZLibNG (const std::string &fileName="") | |
| BmnFileReaderZLibNG (std::string &&fileName) | |
| BmnFileReaderZLibNG (const std::filesystem::path &filePath) | |
| BmnFileReaderZLibNG (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderZLibNG () override |
| BmnFileReaderZLibNG (const BmnFileReaderZLibNG &)=delete | |
| BmnFileReaderZLibNG & | operator= (const BmnFileReaderZLibNG &)=delete |
| BmnFileReaderZLibNG (BmnFileReaderZLibNG &&) noexcept=delete | |
| BmnFileReaderZLibNG & | operator= (BmnFileReaderZLibNG &&) noexcept=delete |
| virtual void | Open (const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) override |
| virtual void | Close () noexcept override |
| virtual int64_t | Read (void *dataToFill, const int64_t sizeToFill) override |
| virtual int64_t | Tell () const noexcept override |
| virtual void | Seek (int64_t value) override |
| virtual bool | IsGood () const noexcept override |
| virtual bool | IsEOF () const noexcept override |
| virtual void | ClearStateFlags () override |
| virtual bool | IsOpen () const noexcept override |
| virtual BmnFileStreamResults | Uncompress (const void *source, const size_t sourceTotalSize, size_t &numberOfReadBytes, void *output, const size_t outputTotalSize, size_t &numberOfSetOutputBytes) override |
| virtual std::string | GetLastUncompressErrorDescription () const noexcept override |
| virtual bool | JumpsAllowed () const noexcept override |
| virtual void | JumpTo (size_t) override |
| virtual size_t | GetNumberOfDecompressedBytes () const noexcept override |
| virtual bool | HasReachedTheEndOfStream () const noexcept override |
| virtual bool | IsStreamInGoodState () const noexcept override |
| zng_stream_s * | GetUnderlyingLibraryStream () const noexcept |
| Public Member Functions inherited from BmnIFileReader | |
| BmnIFileReader (const BmnFileType fileType, const std::string &fileName="") | |
| BmnIFileReader (const BmnFileType fileType, std::string &&fileName) noexcept | |
| BmnIFileReader (const BmnFileType fileType, const std::filesystem::path &filePath) | |
| BmnIFileReader (const BmnFileType fileType, std::filesystem::path &&filePath) noexcept | |
| virtual | ~BmnIFileReader ()=default |
| BmnIFileReader (const BmnIFileReader &)=delete | |
| BmnIFileReader & | operator= (const BmnIFileReader &)=delete |
| BmnIFileReader (BmnIFileReader &&) noexcept=delete | |
| BmnIFileReader & | operator= (BmnIFileReader &&) noexcept=delete |
| virtual void | Open (const std::string &fileName, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (std::string &&fileName, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (const std::filesystem::path &filePath, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (std::filesystem::path &&filePath, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| void | SetFilePath (const std::string &fileName) |
| void | SetFilePath (std::string &&fileName) noexcept |
| void | SetFilePath (const std::filesystem::path &filePath) |
| void | SetFilePath (std::filesystem::path &&filePath) noexcept |
| std::filesystem::path & | GetFilePath () noexcept |
| const std::filesystem::path & | GetFilePath () const noexcept |
| int64_t | GetInputFileSize () const |
| void | SetProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| void | AddProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| void | RemoveProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| BmnBinaryFileProcessingOptions | GetProcessingFlags () const noexcept |
| BmnFileType | GetFileType () const noexcept |
| BmnIFileReader (const BmnFileType fileType, const std::string &fileName="") | |
| BmnIFileReader (const BmnFileType fileType, std::string &&fileName) noexcept | |
| BmnIFileReader (const BmnFileType fileType, const std::filesystem::path &filePath) | |
| BmnIFileReader (const BmnFileType fileType, std::filesystem::path &&filePath) noexcept | |
| virtual | ~BmnIFileReader ()=default |
| BmnIFileReader (const BmnIFileReader &)=delete | |
| BmnIFileReader & | operator= (const BmnIFileReader &)=delete |
| BmnIFileReader (BmnIFileReader &&) noexcept=delete | |
| BmnIFileReader & | operator= (BmnIFileReader &&) noexcept=delete |
| virtual void | Open (const std::string &fileName, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (std::string &&fileName, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (const std::filesystem::path &filePath, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| virtual void | Open (std::filesystem::path &&filePath, const BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary) |
| void | SetFilePath (const std::string &fileName) |
| void | SetFilePath (std::string &&fileName) noexcept |
| void | SetFilePath (const std::filesystem::path &filePath) |
| void | SetFilePath (std::filesystem::path &&filePath) noexcept |
| std::filesystem::path & | GetFilePath () noexcept |
| const std::filesystem::path & | GetFilePath () const noexcept |
| int64_t | GetInputFileSize () const |
| void | SetProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| void | AddProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| void | RemoveProcessingFlags (const BmnBinaryFileProcessingOptions) noexcept |
| BmnBinaryFileProcessingOptions | GetProcessingFlags () const noexcept |
| BmnFileType | GetFileType () const noexcept |
| Public Member Functions inherited from BmnIArchiveLibRead | |
| BmnIArchiveLibRead ()=default | |
| virtual | ~BmnIArchiveLibRead ()=default |
| BmnIArchiveLibRead ()=default | |
| virtual | ~BmnIArchiveLibRead ()=default |
Private Attributes | |
| zng_stream_s * | fZlibNgStream |
| BmnReaderCacheManager< 32ull *1024ull, 64ull *1024ull > | fArchiveReadManager |
| size_t | fNumberOfReadBytes |
| int32_t | fLastReturnStatus |
Additional Inherited Members | |
| Protected Member Functions inherited from BmnIFileReader | |
| bool | PerformStandardChecksBeforeOpening (const BmnBinaryFileProcessingOptions processingFlags) |
| bool | PerformStandardChecksBeforeOpening (const BmnBinaryFileProcessingOptions processingFlags) |
| Protected Attributes inherited from BmnIFileReader | |
| std::filesystem::path | fFilePath |
| BmnBinaryFileProcessingOptions | fProcessingFlags |
| BmnFileType | fFileType |
Definition at line 23 of file BmnFileReaderZLibNG.h.
|
explicit |
Definition at line 23 of file BmnFileReaderZLibNG.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.
Referenced by BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), GetUnderlyingLibraryStream(), operator=(), and operator=().
|
explicit |
Definition at line 31 of file BmnFileReaderZLibNG.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.
|
explicit |
Definition at line 39 of file BmnFileReaderZLibNG.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.
|
explicit |
Definition at line 47 of file BmnFileReaderZLibNG.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.
|
overridevirtual |
Definition at line 55 of file BmnFileReaderZLibNG.cxx.
References Close(), and fZlibNgStream.
|
delete |
|
deletenoexcept |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
overridevirtual |
|
delete |
|
deletenoexcept |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 172 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, and fLastReturnStatus.
Referenced by ClearStateFlags(), and operator=().
|
overridevirtual |
|
overridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 95 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.
Referenced by ~BmnFileReaderZLibNG(), Close(), operator=(), and Seek().
|
overridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 218 of file BmnFileReaderZLibNG.cxx.
References fZlibNgStream.
Referenced by GetLastUncompressErrorDescription(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetLastUncompressErrorDescription().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 246 of file BmnFileReaderZLibNG.cxx.
References fNumberOfReadBytes.
Referenced by GetNumberOfDecompressedBytes(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetNumberOfDecompressedBytes().
|
inlinenodiscardnoexcept |
Definition at line 216 of file BmnFileReaderZLibNG.h.
References BmnFileReaderZLibNG(), fZlibNgStream, and GetUnderlyingLibraryStream().
Referenced by GetUnderlyingLibraryStream(), and operator=().
|
inlinenodiscardnoexcept |
References BmnFileReaderZLibNG(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, fZlibNgStream, and GetUnderlyingLibraryStream().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 251 of file BmnFileReaderZLibNG.cxx.
References fLastReturnStatus, and IsStreamInGoodState().
Referenced by HasReachedTheEndOfStream(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References HasReachedTheEndOfStream().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 167 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager.
Referenced by IsEOF(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 158 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, fZlibNgStream, and IsStreamInGoodState().
Referenced by IsGood(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 179 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, and fZlibNgStream.
Referenced by IsOpen(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 262 of file BmnFileReaderZLibNG.cxx.
References fLastReturnStatus.
Referenced by HasReachedTheEndOfStream(), IsGood(), IsStreamInGoodState(), operator=(), Read(), Seek(), and Uncompress().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References IsStreamInGoodState().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 230 of file BmnFileReaderZLibNG.cxx.
Referenced by JumpsAllowed(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 235 of file BmnFileReaderZLibNG.cxx.
Referenced by JumpTo(), and operator=().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 64 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, BmnIFileReader::fFilePath, fZlibNgStream, and BmnIFileReader::PerformStandardChecksBeforeOpening().
Referenced by Open(), operator=(), and Seek().
|
overridevirtual |
|
deletenoexcept |
References BmnFileReaderZLibNG(), ClearStateFlags(), Close(), GetLastUncompressErrorDescription(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryStream(), HasReachedTheEndOfStream(), IsEOF(), IsGood(), IsOpen(), IsStreamInGoodState(), JumpsAllowed(), JumpTo(), Open(), Read(), Seek(), Tell(), and Uncompress().
|
deletenoexcept |
|
delete |
|
delete |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 113 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, and IsStreamInGoodState().
Referenced by operator=(), and Read().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 130 of file BmnFileReaderZLibNG.cxx.
References Close(), fArchiveReadManager, fNumberOfReadBytes, fZlibNgStream, IsStreamInGoodState(), Open(), and ReadBinary.
Referenced by operator=(), and Seek().
|
overridevirtual |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 124 of file BmnFileReaderZLibNG.cxx.
References fArchiveReadManager, and fNumberOfReadBytes.
Referenced by operator=(), and Tell().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 186 of file BmnFileReaderZLibNG.cxx.
References FileNotOpen, fLastReturnStatus, fNumberOfReadBytes, fZlibNgStream, IsStreamInGoodState(), ReachedEOF, Success, TryingToReadBadStream, and UnexpectedFail.
Referenced by operator=(), and Uncompress().
|
overridevirtual |
|
private |
Definition at line 206 of file BmnFileReaderZLibNG.h.
Referenced by BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), ClearStateFlags(), Close(), GetUnderlyingLibraryStream(), IsEOF(), IsGood(), IsOpen(), Open(), Read(), Seek(), and Tell().
|
private |
Definition at line 208 of file BmnFileReaderZLibNG.h.
Referenced by BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), ClearStateFlags(), Close(), GetUnderlyingLibraryStream(), HasReachedTheEndOfStream(), IsStreamInGoodState(), and Uncompress().
|
private |
Definition at line 207 of file BmnFileReaderZLibNG.h.
Referenced by BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), Close(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryStream(), Seek(), Tell(), and Uncompress().
|
private |
Definition at line 205 of file BmnFileReaderZLibNG.h.
Referenced by BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), BmnFileReaderZLibNG(), ~BmnFileReaderZLibNG(), Close(), GetLastUncompressErrorDescription(), GetUnderlyingLibraryStream(), IsGood(), IsOpen(), Open(), Seek(), and Uncompress().