|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnFileReaderZStd.h>
Public Member Functions | |
| BmnFileReaderZStd (const std::string &fileName="") | |
| BmnFileReaderZStd (std::string &&fileName) | |
| BmnFileReaderZStd (const std::filesystem::path &filePath) | |
| BmnFileReaderZStd (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderZStd () override |
| BmnFileReaderZStd (const BmnFileReaderZStd &)=delete | |
| BmnFileReaderZStd & | operator= (const BmnFileReaderZStd &)=delete |
| BmnFileReaderZStd (BmnFileReaderZStd &&) noexcept=delete | |
| BmnFileReaderZStd & | operator= (BmnFileReaderZStd &&) 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 |
| ZSTD_DCtx_s * | GetUnderlyingLibraryHandler () const noexcept |
| size_t | GetLastReadReturnValue () const noexcept |
| BmnFileReaderZStd (const std::string &fileName="") | |
| BmnFileReaderZStd (std::string &&fileName) | |
| BmnFileReaderZStd (const std::filesystem::path &filePath) | |
| BmnFileReaderZStd (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderZStd () override |
| BmnFileReaderZStd (const BmnFileReaderZStd &)=delete | |
| BmnFileReaderZStd & | operator= (const BmnFileReaderZStd &)=delete |
| BmnFileReaderZStd (BmnFileReaderZStd &&) noexcept=delete | |
| BmnFileReaderZStd & | operator= (BmnFileReaderZStd &&) 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 |
| ZSTD_DCtx_s * | GetUnderlyingLibraryHandler () const noexcept |
| size_t | GetLastReadReturnValue () 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 | |
| ZSTD_DCtx_s * | fZstdStream |
| BmnReaderCacheManager< 32ull *1024ull, 64ull *1024ull > | fArchiveReadManager |
| size_t | fNumberOfReadBytes |
| size_t | fLastReadReturnValue |
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 25 of file BmnFileReaderZStd.h.
|
explicit |
Definition at line 25 of file BmnFileReaderZStd.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, and fZstdStream.
Referenced by BmnFileReaderZStd(), BmnFileReaderZStd(), GetLastReadReturnValue(), GetUnderlyingLibraryHandler(), operator=(), and operator=().
|
explicit |
Definition at line 40 of file BmnFileReaderZStd.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, and fZstdStream.
|
explicit |
Definition at line 48 of file BmnFileReaderZStd.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, and fZstdStream.
|
explicit |
Definition at line 56 of file BmnFileReaderZStd.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, and fZstdStream.
|
overridevirtual |
Definition at line 64 of file BmnFileReaderZStd.cxx.
References Close().
|
delete |
|
deletenoexcept |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
overridevirtual |
|
delete |
|
deletenoexcept |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 171 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, and fLastReadReturnValue.
Referenced by ClearStateFlags(), and operator=().
|
overridevirtual |
|
overridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 93 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, and fZstdStream.
Referenced by ~BmnFileReaderZStd(), Close(), operator=(), and Seek().
|
overridevirtualnoexcept |
|
inlinenodiscardnoexcept |
Definition at line 222 of file BmnFileReaderZStd.h.
References fLastReadReturnValue.
Referenced by GetLastReadReturnValue(), and operator=().
|
inlinenodiscardnoexcept |
References BmnFileReaderZStd(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, fZstdStream, GetLastReadReturnValue(), and GetUnderlyingLibraryHandler().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 213 of file BmnFileReaderZStd.cxx.
References fLastReadReturnValue.
Referenced by GetLastUncompressErrorDescription(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetLastUncompressErrorDescription().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 243 of file BmnFileReaderZStd.cxx.
References fNumberOfReadBytes.
Referenced by GetNumberOfDecompressedBytes(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetNumberOfDecompressedBytes().
|
inlinenodiscardnoexcept |
Definition at line 217 of file BmnFileReaderZStd.h.
References BmnFileReaderZStd(), fZstdStream, and GetUnderlyingLibraryHandler().
Referenced by GetLastReadReturnValue(), GetUnderlyingLibraryHandler(), and operator=().
|
inlinenodiscardnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 248 of file BmnFileReaderZStd.cxx.
References fLastReadReturnValue.
Referenced by HasReachedTheEndOfStream(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References HasReachedTheEndOfStream().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 166 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager.
Referenced by IsEOF(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 157 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, fLastReadReturnValue, and fZstdStream.
Referenced by IsGood(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 178 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, and fZstdStream.
Referenced by IsOpen(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 259 of file BmnFileReaderZStd.cxx.
References fLastReadReturnValue.
Referenced by IsStreamInGoodState(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References IsStreamInGoodState().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 225 of file BmnFileReaderZStd.cxx.
Referenced by JumpsAllowed(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 230 of file BmnFileReaderZStd.cxx.
Referenced by JumpTo(), and operator=().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 69 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, BmnIFileReader::fFilePath, fZstdStream, and BmnIFileReader::PerformStandardChecksBeforeOpening().
Referenced by Open(), operator=(), and Seek().
|
overridevirtual |
|
deletenoexcept |
References BmnFileReaderZStd(), ClearStateFlags(), Close(), GetLastReadReturnValue(), GetLastUncompressErrorDescription(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryHandler(), HasReachedTheEndOfStream(), IsEOF(), IsGood(), IsOpen(), IsStreamInGoodState(), JumpsAllowed(), JumpTo(), Open(), Read(), Seek(), Tell(), and Uncompress().
|
deletenoexcept |
|
delete |
|
delete |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 112 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, and fLastReadReturnValue.
Referenced by operator=(), and Read().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 129 of file BmnFileReaderZStd.cxx.
References Close(), fArchiveReadManager, fLastReadReturnValue, fNumberOfReadBytes, fZstdStream, Open(), and ReadBinary.
Referenced by operator=(), and Seek().
|
overridevirtual |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 123 of file BmnFileReaderZStd.cxx.
References fArchiveReadManager, and fNumberOfReadBytes.
Referenced by operator=(), and Tell().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 185 of file BmnFileReaderZStd.cxx.
References FileNotOpen, fLastReadReturnValue, fNumberOfReadBytes, fZstdStream, ReachedEOF, Success, TryingToReadBadStream, and UnexpectedFail.
Referenced by operator=(), and Uncompress().
|
overridevirtual |
|
private |
Definition at line 208 of file BmnFileReaderZStd.h.
Referenced by BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), ClearStateFlags(), Close(), GetLastReadReturnValue(), IsEOF(), IsGood(), IsOpen(), Open(), Read(), Seek(), and Tell().
|
private |
Definition at line 210 of file BmnFileReaderZStd.h.
Referenced by BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), ClearStateFlags(), Close(), GetLastReadReturnValue(), GetLastUncompressErrorDescription(), HasReachedTheEndOfStream(), IsGood(), IsStreamInGoodState(), Read(), Seek(), and Uncompress().
|
private |
Definition at line 209 of file BmnFileReaderZStd.h.
Referenced by BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), Close(), GetLastReadReturnValue(), GetNumberOfDecompressedBytes(), Seek(), Tell(), and Uncompress().
|
private |
Definition at line 207 of file BmnFileReaderZStd.h.
Referenced by BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), BmnFileReaderZStd(), Close(), GetLastReadReturnValue(), GetUnderlyingLibraryHandler(), IsGood(), IsOpen(), Open(), Seek(), and Uncompress().