|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnFileReaderXzLzma.h>
Public Member Functions | |
| BmnFileReaderXzLzma (const std::string &fileName="") | |
| BmnFileReaderXzLzma (std::string &&fileName) | |
| BmnFileReaderXzLzma (const std::filesystem::path &filePath) | |
| BmnFileReaderXzLzma (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderXzLzma () override |
| BmnFileReaderXzLzma (const BmnFileReaderXzLzma &)=delete | |
| BmnFileReaderXzLzma & | operator= (const BmnFileReaderXzLzma &)=delete |
| BmnFileReaderXzLzma (BmnFileReaderXzLzma &&) noexcept=delete | |
| BmnFileReaderXzLzma & | operator= (BmnFileReaderXzLzma &&) 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 |
| size_t | GetUsedMemoryByLZMA () const noexcept |
| LzmaContext * | GetUnderlyingLibraryStream () const noexcept |
| BmnFileReaderXzLzma (const std::string &fileName="") | |
| BmnFileReaderXzLzma (std::string &&fileName) | |
| BmnFileReaderXzLzma (const std::filesystem::path &filePath) | |
| BmnFileReaderXzLzma (std::filesystem::path &&filePath) | |
| virtual | ~BmnFileReaderXzLzma () override |
| BmnFileReaderXzLzma (const BmnFileReaderXzLzma &)=delete | |
| BmnFileReaderXzLzma & | operator= (const BmnFileReaderXzLzma &)=delete |
| BmnFileReaderXzLzma (BmnFileReaderXzLzma &&) noexcept=delete | |
| BmnFileReaderXzLzma & | operator= (BmnFileReaderXzLzma &&) 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 |
| size_t | GetUsedMemoryByLZMA () const noexcept |
| LzmaContext * | 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 |
Static Public Attributes | |
| static size_t | sMaximalAllowedMemory = 256ull * 1024ull * 1024ull |
Private Attributes | |
| LzmaContext * | fLzmaStream |
| 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 21 of file BmnFileReaderXzLzma.h.
|
explicit |
Definition at line 63 of file BmnFileReaderXzLzma.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fLzmaStream, and fNumberOfReadBytes.
Referenced by BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), GetUnderlyingLibraryStream(), operator=(), and operator=().
|
explicit |
Definition at line 71 of file BmnFileReaderXzLzma.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fLzmaStream, and fNumberOfReadBytes.
|
explicit |
Definition at line 79 of file BmnFileReaderXzLzma.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fLzmaStream, and fNumberOfReadBytes.
|
explicit |
Definition at line 87 of file BmnFileReaderXzLzma.cxx.
References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fLzmaStream, and fNumberOfReadBytes.
|
overridevirtual |
Definition at line 95 of file BmnFileReaderXzLzma.cxx.
References Close().
|
delete |
|
deletenoexcept |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
overridevirtual |
|
delete |
|
deletenoexcept |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 203 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, and fLastReturnStatus.
Referenced by ClearStateFlags(), and operator=().
|
overridevirtual |
|
overridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 129 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, fLastReturnStatus, fLzmaStream, and fNumberOfReadBytes.
Referenced by ~BmnFileReaderXzLzma(), Close(), operator=(), and Seek().
|
overridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 252 of file BmnFileReaderXzLzma.cxx.
References fLastReturnStatus, and GetLzmaReturnTypeDescription().
Referenced by GetLastUncompressErrorDescription(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetLastUncompressErrorDescription().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 277 of file BmnFileReaderXzLzma.cxx.
References fNumberOfReadBytes.
Referenced by GetNumberOfDecompressedBytes(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References GetNumberOfDecompressedBytes().
|
inlinenodiscardnoexcept |
Definition at line 226 of file BmnFileReaderXzLzma.h.
References BmnFileReaderXzLzma(), fLzmaStream, and GetUnderlyingLibraryStream().
Referenced by GetUnderlyingLibraryStream(), and operator=().
|
inlinenodiscardnoexcept |
References BmnFileReaderXzLzma(), fArchiveReadManager, fLastReturnStatus, fLzmaStream, fNumberOfReadBytes, GetUnderlyingLibraryStream(), and sMaximalAllowedMemory.
|
nodiscardnoexcept |
Definition at line 303 of file BmnFileReaderXzLzma.cxx.
References fLzmaStream.
Referenced by GetUsedMemoryByLZMA(), and operator=().
|
nodiscardnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 282 of file BmnFileReaderXzLzma.cxx.
References fLastReturnStatus.
Referenced by HasReachedTheEndOfStream(), and operator=().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References HasReachedTheEndOfStream().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 198 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager.
Referenced by IsEOF(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 189 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, fLzmaStream, and IsStreamInGoodState().
Referenced by IsGood(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 210 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, and fLzmaStream.
Referenced by IsOpen(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 291 of file BmnFileReaderXzLzma.cxx.
References fLastReturnStatus.
Referenced by IsGood(), IsStreamInGoodState(), operator=(), Read(), Seek(), and Uncompress().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
References IsStreamInGoodState().
|
nodiscardoverridevirtualnoexcept |
Implements BmnIArchiveLibRead.
Definition at line 261 of file BmnFileReaderXzLzma.cxx.
Referenced by JumpsAllowed(), and operator=().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 266 of file BmnFileReaderXzLzma.cxx.
Referenced by JumpTo(), and operator=().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 100 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, BmnIFileReader::fFilePath, fLzmaStream, GetLzmaReturnTypeDescription(), BmnIFileReader::PerformStandardChecksBeforeOpening(), and sMaximalAllowedMemory.
Referenced by Open(), operator=(), and Seek().
|
overridevirtual |
|
deletenoexcept |
References BmnFileReaderXzLzma(), ClearStateFlags(), Close(), GetLastUncompressErrorDescription(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryStream(), GetUsedMemoryByLZMA(), HasReachedTheEndOfStream(), IsEOF(), IsGood(), IsOpen(), IsStreamInGoodState(), JumpsAllowed(), JumpTo(), Open(), Read(), Seek(), Tell(), and Uncompress().
|
deletenoexcept |
|
delete |
|
delete |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 144 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, and IsStreamInGoodState().
Referenced by operator=(), and Read().
|
overridevirtual |
|
overridevirtual |
Implements BmnIFileReader.
Definition at line 161 of file BmnFileReaderXzLzma.cxx.
References Close(), fArchiveReadManager, fLzmaStream, fNumberOfReadBytes, IsStreamInGoodState(), Open(), and ReadBinary.
Referenced by operator=(), and Seek().
|
overridevirtual |
|
nodiscardoverridevirtualnoexcept |
Implements BmnIFileReader.
Definition at line 155 of file BmnFileReaderXzLzma.cxx.
References fArchiveReadManager, and fNumberOfReadBytes.
Referenced by operator=(), and Tell().
|
nodiscardoverridevirtualnoexcept |
|
overridevirtual |
Implements BmnIArchiveLibRead.
Definition at line 217 of file BmnFileReaderXzLzma.cxx.
References FileNotOpen, fLastReturnStatus, fLzmaStream, fNumberOfReadBytes, IsStreamInGoodState(), ReachedEOF, Success, TryingToReadBadStream, and UnexpectedFail.
Referenced by operator=(), and Uncompress().
|
overridevirtual |
|
private |
Definition at line 216 of file BmnFileReaderXzLzma.h.
Referenced by BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), ClearStateFlags(), Close(), GetUnderlyingLibraryStream(), IsEOF(), IsGood(), IsOpen(), Open(), Read(), Seek(), and Tell().
|
private |
Definition at line 218 of file BmnFileReaderXzLzma.h.
Referenced by BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), ClearStateFlags(), Close(), GetLastUncompressErrorDescription(), GetUnderlyingLibraryStream(), HasReachedTheEndOfStream(), IsStreamInGoodState(), and Uncompress().
|
private |
Definition at line 215 of file BmnFileReaderXzLzma.h.
Referenced by BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), Close(), GetUnderlyingLibraryStream(), GetUsedMemoryByLZMA(), IsGood(), IsOpen(), Open(), Seek(), and Uncompress().
|
private |
Definition at line 217 of file BmnFileReaderXzLzma.h.
Referenced by BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), BmnFileReaderXzLzma(), Close(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryStream(), Seek(), Tell(), and Uncompress().
|
static |
Definition at line 210 of file BmnFileReaderXzLzma.h.
Referenced by GetUnderlyingLibraryStream(), and Open().