|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnIFileReader.h>
Public Member Functions | |
| 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 BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary)=0 |
| 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) |
| virtual void | Close () noexcept=0 |
| virtual int64_t | Read (void *dataPointer, int64_t numberOfBytesToRead)=0 |
| virtual int64_t | Tell () const noexcept=0 |
| virtual void | Seek (int64_t aNewReadingPosition)=0 |
| virtual bool | IsGood () const noexcept=0 |
| virtual bool | IsEOF () const noexcept=0 |
| virtual void | ClearStateFlags ()=0 |
| virtual bool | IsOpen () const noexcept=0 |
| 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 BmnBinaryFileProcessingOptions processingFlags=BmnBinaryFileProcessingOptions::ReadBinary)=0 |
| 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) |
| virtual void | Close () noexcept=0 |
| virtual int64_t | Read (void *dataPointer, int64_t numberOfBytesToRead)=0 |
| virtual int64_t | Tell () const noexcept=0 |
| virtual void | Seek (int64_t aNewReadingPosition)=0 |
| virtual bool | IsGood () const noexcept=0 |
| virtual bool | IsEOF () const noexcept=0 |
| virtual void | ClearStateFlags ()=0 |
| virtual bool | IsOpen () const noexcept=0 |
| 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 |
Protected Member Functions | |
| bool | PerformStandardChecksBeforeOpening (const BmnBinaryFileProcessingOptions processingFlags) |
| bool | PerformStandardChecksBeforeOpening (const BmnBinaryFileProcessingOptions processingFlags) |
Protected Attributes | |
| std::filesystem::path | fFilePath |
| BmnBinaryFileProcessingOptions | fProcessingFlags |
| BmnFileType | fFileType |
Definition at line 21 of file BmnIFileReader.h.
|
explicit |
Definition at line 8 of file BmnIFileReader.cxx.
References fFilePath, fFileType, and fProcessingFlags.
Referenced by BmnFileReaderRaw::BmnFileReaderRaw(), BmnFileReaderRaw::BmnFileReaderRaw(), BmnFileReaderRaw::BmnFileReaderRaw(), BmnFileReaderRaw::BmnFileReaderRaw(), BmnFileReaderXzLzma::BmnFileReaderXzLzma(), BmnFileReaderXzLzma::BmnFileReaderXzLzma(), BmnFileReaderXzLzma::BmnFileReaderXzLzma(), BmnFileReaderXzLzma::BmnFileReaderXzLzma(), BmnFileReaderZLib::BmnFileReaderZLib(), BmnFileReaderZLib::BmnFileReaderZLib(), BmnFileReaderZLib::BmnFileReaderZLib(), BmnFileReaderZLib::BmnFileReaderZLib(), BmnFileReaderZLibNG::BmnFileReaderZLibNG(), BmnFileReaderZLibNG::BmnFileReaderZLibNG(), BmnFileReaderZLibNG::BmnFileReaderZLibNG(), BmnFileReaderZLibNG::BmnFileReaderZLibNG(), BmnFileReaderZStd::BmnFileReaderZStd(), BmnFileReaderZStd::BmnFileReaderZStd(), BmnFileReaderZStd::BmnFileReaderZStd(), BmnFileReaderZStd::BmnFileReaderZStd(), BmnIFileReader(), BmnIFileReader(), operator=(), operator=(), PerformStandardChecksBeforeOpening(), and SetFilePath().
|
explicitnoexcept |
Definition at line 14 of file BmnIFileReader.cxx.
References fFilePath, fFileType, fProcessingFlags, and None.
|
explicit |
Definition at line 20 of file BmnIFileReader.cxx.
References fFilePath, fFileType, and fProcessingFlags.
|
explicitnoexcept |
Definition at line 26 of file BmnIFileReader.cxx.
References fFilePath, fFileType, fProcessingFlags, and None.
|
virtualdefault |
|
delete |
|
deletenoexcept |
|
explicit |
|
explicitnoexcept |
|
explicit |
|
explicitnoexcept |
|
virtualdefault |
|
delete |
|
deletenoexcept |
|
inlinenoexcept |
Definition at line 274 of file BmnIFileReader.h.
References fProcessingFlags, and IsOpen().
Referenced by AddProcessingFlags(), and IsOpen().
|
inlinenoexcept |
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References ClearStateFlags().
Referenced by ClearStateFlags().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References ClearStateFlags().
|
pure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Close().
Referenced by Close(), and PerformStandardChecksBeforeOpening().
|
pure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Close().
|
inlinenodiscardnoexcept |
Definition at line 253 of file BmnIFileReader.h.
References fFilePath.
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
Definition at line 248 of file BmnIFileReader.h.
References fFilePath.
Referenced by GetFilePath(), GetFilePath(), and IsOpen().
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
Definition at line 297 of file BmnIFileReader.h.
References fFileType.
Referenced by GetFileType(), and IsOpen().
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
Definition at line 258 of file BmnIFileReader.h.
References fFilePath.
Referenced by GetInputFileSize(), and IsOpen().
|
inlinenodiscard |
|
inlinenodiscardnoexcept |
Definition at line 292 of file BmnIFileReader.h.
References fProcessingFlags.
Referenced by GetProcessingFlags(), and IsOpen().
|
inlinenodiscardnoexcept |
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References IsEOF().
Referenced by IsEOF().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References IsEOF().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References IsGood().
Referenced by IsGood().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References IsGood().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References AddProcessingFlags(), GetFilePath(), GetFileType(), GetInputFileSize(), GetProcessingFlags(), IsOpen(), PerformStandardChecksBeforeOpening(), RemoveProcessingFlags(), SetFilePath(), and SetProcessingFlags().
Referenced by AddProcessingFlags(), IsOpen(), PerformStandardChecksBeforeOpening(), RemoveProcessingFlags(), SetFilePath(), SetFilePath(), SetFilePath(), SetFilePath(), and SetProcessingFlags().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References IsOpen().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Open().
Referenced by Open(), Open(), Open(), Open(), and Open().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Open().
|
virtual |
Definition at line 50 of file BmnIFileReader.cxx.
References fFilePath, and Open().
|
virtual |
|
virtual |
Definition at line 32 of file BmnIFileReader.cxx.
References fFilePath, and Open().
|
virtual |
|
virtual |
Definition at line 59 of file BmnIFileReader.cxx.
References fFilePath, and Open().
|
virtual |
|
virtual |
Definition at line 41 of file BmnIFileReader.cxx.
References fFilePath, and Open().
|
virtual |
|
deletenoexcept |
|
deletenoexcept |
|
delete |
|
delete |
|
nodiscardprotected |
Definition at line 72 of file BmnIFileReader.cxx.
References cg_compressionIntensityFlags, cg_compressionMemoryFlags, cg_writeFileFlags, Close(), fFilePath, fProcessingFlags, HasAnyFlags(), None, and ReadBinary.
Referenced by IsOpen(), BmnFileReaderRaw::Open(), BmnFileReaderXzLzma::Open(), BmnFileReaderZLib::Open(), BmnFileReaderZLibNG::Open(), BmnFileReaderZStd::Open(), and PerformStandardChecksBeforeOpening().
|
nodiscardprotected |
References BmnIFileReader(), fFilePath, fFileType, fProcessingFlags, IsOpen(), PerformStandardChecksBeforeOpening(), and SetFilePath().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Read().
Referenced by Read().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Read().
|
inlinenoexcept |
Definition at line 283 of file BmnIFileReader.h.
References fProcessingFlags, and IsOpen().
Referenced by IsOpen(), and RemoveProcessingFlags().
|
inlinenoexcept |
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Seek().
Referenced by Seek().
|
pure virtual |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Seek().
|
inline |
Definition at line 230 of file BmnIFileReader.h.
References fFilePath, and IsOpen().
|
inline |
|
inline |
Definition at line 212 of file BmnIFileReader.h.
References BmnIFileReader(), fFilePath, IsOpen(), and SetFilePath().
Referenced by IsOpen(), PerformStandardChecksBeforeOpening(), SetFilePath(), SetFilePath(), SetFilePath(), and SetFilePath().
|
inline |
|
inlinenoexcept |
Definition at line 239 of file BmnIFileReader.h.
References fFilePath, and IsOpen().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 221 of file BmnIFileReader.h.
References fFilePath, and IsOpen().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 265 of file BmnIFileReader.h.
References fProcessingFlags, and IsOpen().
Referenced by IsOpen(), and SetProcessingFlags().
|
inlinenoexcept |
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Tell().
Referenced by Tell().
|
nodiscardpure virtualnoexcept |
Implemented in BmnFileReaderRaw, BmnFileReaderRaw, BmnFileReaderXzLzma, BmnFileReaderXzLzma, BmnFileReaderZLib, BmnFileReaderZLib, BmnFileReaderZLibNG, BmnFileReaderZLibNG, BmnFileReaderZStd, and BmnFileReaderZStd.
References Tell().
|
protected |
Definition at line 199 of file BmnIFileReader.h.
Referenced by BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), GetFilePath(), GetFilePath(), GetInputFileSize(), BmnFileReaderRaw::Open(), BmnFileReaderXzLzma::Open(), BmnFileReaderZLib::Open(), BmnFileReaderZLibNG::Open(), BmnFileReaderZStd::Open(), Open(), Open(), Open(), Open(), PerformStandardChecksBeforeOpening(), SetFilePath(), SetFilePath(), SetFilePath(), and SetFilePath().
|
protected |
Definition at line 204 of file BmnIFileReader.h.
Referenced by BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), GetFileType(), and PerformStandardChecksBeforeOpening().
|
protected |
Definition at line 201 of file BmnIFileReader.h.
Referenced by BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), BmnIFileReader(), AddProcessingFlags(), GetProcessingFlags(), PerformStandardChecksBeforeOpening(), RemoveProcessingFlags(), and SetProcessingFlags().