BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnFileReaderZLibNG Class Reference

#include <BmnFileReaderZLibNG.h>

Inheritance diagram for BmnFileReaderZLibNG:
Collaboration diagram for BmnFileReaderZLibNG:

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

Detailed Description

Definition at line 23 of file BmnFileReaderZLibNG.h.

Constructor & Destructor Documentation

◆ BmnFileReaderZLibNG() [1/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const std::string & fileName = "")
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=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BmnFileReaderZLibNG() [2/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( std::string && fileName)
explicit

Definition at line 31 of file BmnFileReaderZLibNG.cxx.

References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [3/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const std::filesystem::path & filePath)
explicit

Definition at line 39 of file BmnFileReaderZLibNG.cxx.

References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [4/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( std::filesystem::path && filePath)
explicit

Definition at line 47 of file BmnFileReaderZLibNG.cxx.

References BmnIFileReader::BmnIFileReader(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.

Here is the call graph for this function:

◆ ~BmnFileReaderZLibNG() [1/2]

BmnFileReaderZLibNG::~BmnFileReaderZLibNG ( )
overridevirtual

Definition at line 55 of file BmnFileReaderZLibNG.cxx.

References Close(), and fZlibNgStream.

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [5/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const BmnFileReaderZLibNG & )
delete

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [6/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( BmnFileReaderZLibNG && )
deletenoexcept

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [7/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const std::string & fileName = "")
explicit

◆ BmnFileReaderZLibNG() [8/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( std::string && fileName)
explicit

◆ BmnFileReaderZLibNG() [9/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const std::filesystem::path & filePath)
explicit

◆ BmnFileReaderZLibNG() [10/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( std::filesystem::path && filePath)
explicit

◆ ~BmnFileReaderZLibNG() [2/2]

virtual BmnFileReaderZLibNG::~BmnFileReaderZLibNG ( )
overridevirtual

◆ BmnFileReaderZLibNG() [11/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( const BmnFileReaderZLibNG & )
delete

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ BmnFileReaderZLibNG() [12/12]

BmnFileReaderZLibNG::BmnFileReaderZLibNG ( BmnFileReaderZLibNG && )
deletenoexcept

References BmnFileReaderZLibNG().

Here is the call graph for this function:

Member Function Documentation

◆ ClearStateFlags() [1/2]

void BmnFileReaderZLibNG::ClearStateFlags ( )
overridevirtual

Implements BmnIFileReader.

Definition at line 172 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, and fLastReturnStatus.

Referenced by ClearStateFlags(), and operator=().

Here is the caller graph for this function:

◆ ClearStateFlags() [2/2]

virtual void BmnFileReaderZLibNG::ClearStateFlags ( )
overridevirtual

Implements BmnIFileReader.

References ClearStateFlags().

Here is the call graph for this function:

◆ Close() [1/2]

void BmnFileReaderZLibNG::Close ( )
overridevirtualnoexcept

Implements BmnIFileReader.

Definition at line 95 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, and fZlibNgStream.

Referenced by ~BmnFileReaderZLibNG(), Close(), operator=(), and Seek().

Here is the caller graph for this function:

◆ Close() [2/2]

virtual void BmnFileReaderZLibNG::Close ( )
overridevirtualnoexcept

Implements BmnIFileReader.

References Close().

Here is the call graph for this function:

◆ GetLastUncompressErrorDescription() [1/2]

std::string BmnFileReaderZLibNG::GetLastUncompressErrorDescription ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

Definition at line 218 of file BmnFileReaderZLibNG.cxx.

References fZlibNgStream.

Referenced by GetLastUncompressErrorDescription(), and operator=().

Here is the caller graph for this function:

◆ GetLastUncompressErrorDescription() [2/2]

virtual std::string BmnFileReaderZLibNG::GetLastUncompressErrorDescription ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

References GetLastUncompressErrorDescription().

Here is the call graph for this function:

◆ GetNumberOfDecompressedBytes() [1/2]

size_t BmnFileReaderZLibNG::GetNumberOfDecompressedBytes ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

Definition at line 246 of file BmnFileReaderZLibNG.cxx.

References fNumberOfReadBytes.

Referenced by GetNumberOfDecompressedBytes(), and operator=().

Here is the caller graph for this function:

◆ GetNumberOfDecompressedBytes() [2/2]

virtual size_t BmnFileReaderZLibNG::GetNumberOfDecompressedBytes ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

References GetNumberOfDecompressedBytes().

Here is the call graph for this function:

◆ GetUnderlyingLibraryStream() [1/2]

zng_stream_s * BmnFileReaderZLibNG::GetUnderlyingLibraryStream ( ) const
inlinenodiscardnoexcept

Definition at line 216 of file BmnFileReaderZLibNG.h.

References BmnFileReaderZLibNG(), fZlibNgStream, and GetUnderlyingLibraryStream().

Referenced by GetUnderlyingLibraryStream(), and operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetUnderlyingLibraryStream() [2/2]

zng_stream_s * BmnFileReaderZLibNG::GetUnderlyingLibraryStream ( ) const
inlinenodiscardnoexcept

References BmnFileReaderZLibNG(), fArchiveReadManager, fLastReturnStatus, fNumberOfReadBytes, fZlibNgStream, and GetUnderlyingLibraryStream().

Here is the call graph for this function:

◆ HasReachedTheEndOfStream() [1/2]

bool BmnFileReaderZLibNG::HasReachedTheEndOfStream ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

Definition at line 251 of file BmnFileReaderZLibNG.cxx.

References fLastReturnStatus, and IsStreamInGoodState().

Referenced by HasReachedTheEndOfStream(), and operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HasReachedTheEndOfStream() [2/2]

virtual bool BmnFileReaderZLibNG::HasReachedTheEndOfStream ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

References HasReachedTheEndOfStream().

Here is the call graph for this function:

◆ IsEOF() [1/2]

bool BmnFileReaderZLibNG::IsEOF ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

Definition at line 167 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager.

Referenced by IsEOF(), and operator=().

Here is the caller graph for this function:

◆ IsEOF() [2/2]

virtual bool BmnFileReaderZLibNG::IsEOF ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

References IsEOF().

Here is the call graph for this function:

◆ IsGood() [1/2]

bool BmnFileReaderZLibNG::IsGood ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

Definition at line 158 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, fZlibNgStream, and IsStreamInGoodState().

Referenced by IsGood(), and operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsGood() [2/2]

virtual bool BmnFileReaderZLibNG::IsGood ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

References IsGood().

Here is the call graph for this function:

◆ IsOpen() [1/2]

bool BmnFileReaderZLibNG::IsOpen ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

Definition at line 179 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, and fZlibNgStream.

Referenced by IsOpen(), and operator=().

Here is the caller graph for this function:

◆ IsOpen() [2/2]

virtual bool BmnFileReaderZLibNG::IsOpen ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

References IsOpen().

Here is the call graph for this function:

◆ IsStreamInGoodState() [1/2]

bool BmnFileReaderZLibNG::IsStreamInGoodState ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

Definition at line 262 of file BmnFileReaderZLibNG.cxx.

References fLastReturnStatus.

Referenced by HasReachedTheEndOfStream(), IsGood(), IsStreamInGoodState(), operator=(), Read(), Seek(), and Uncompress().

Here is the caller graph for this function:

◆ IsStreamInGoodState() [2/2]

virtual bool BmnFileReaderZLibNG::IsStreamInGoodState ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

References IsStreamInGoodState().

Here is the call graph for this function:

◆ JumpsAllowed() [1/2]

bool BmnFileReaderZLibNG::JumpsAllowed ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

Definition at line 230 of file BmnFileReaderZLibNG.cxx.

Referenced by JumpsAllowed(), and operator=().

Here is the caller graph for this function:

◆ JumpsAllowed() [2/2]

virtual bool BmnFileReaderZLibNG::JumpsAllowed ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIArchiveLibRead.

References JumpsAllowed().

Here is the call graph for this function:

◆ JumpTo() [1/2]

void BmnFileReaderZLibNG::JumpTo ( size_t )
overridevirtual

Implements BmnIArchiveLibRead.

Definition at line 235 of file BmnFileReaderZLibNG.cxx.

Referenced by JumpTo(), and operator=().

Here is the caller graph for this function:

◆ JumpTo() [2/2]

virtual void BmnFileReaderZLibNG::JumpTo ( size_t )
overridevirtual

Implements BmnIArchiveLibRead.

References JumpTo().

Here is the call graph for this function:

◆ Open() [1/2]

void BmnFileReaderZLibNG::Open ( const BmnBinaryFileProcessingOptions processingFlags = BmnBinaryFileProcessingOptions::ReadBinary)
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Open() [2/2]

virtual void BmnFileReaderZLibNG::Open ( const BmnBinaryFileProcessingOptions processingFlags = BmnBinaryFileProcessingOptions::ReadBinary)
overridevirtual

Implements BmnIFileReader.

References Open().

Here is the call graph for this function:

◆ operator=() [1/4]

BmnFileReaderZLibNG & BmnFileReaderZLibNG::operator= ( BmnFileReaderZLibNG && )
deletenoexcept

References BmnFileReaderZLibNG(), ClearStateFlags(), Close(), GetLastUncompressErrorDescription(), GetNumberOfDecompressedBytes(), GetUnderlyingLibraryStream(), HasReachedTheEndOfStream(), IsEOF(), IsGood(), IsOpen(), IsStreamInGoodState(), JumpsAllowed(), JumpTo(), Open(), Read(), Seek(), Tell(), and Uncompress().

Here is the call graph for this function:

◆ operator=() [2/4]

BmnFileReaderZLibNG & BmnFileReaderZLibNG::operator= ( BmnFileReaderZLibNG && )
deletenoexcept

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ operator=() [3/4]

BmnFileReaderZLibNG & BmnFileReaderZLibNG::operator= ( const BmnFileReaderZLibNG & )
delete

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ operator=() [4/4]

BmnFileReaderZLibNG & BmnFileReaderZLibNG::operator= ( const BmnFileReaderZLibNG & )
delete

References BmnFileReaderZLibNG().

Here is the call graph for this function:

◆ Read() [1/2]

int64_t BmnFileReaderZLibNG::Read ( void * dataToFill,
const int64_t sizeToFill )
overridevirtual

Implements BmnIFileReader.

Definition at line 113 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, and IsStreamInGoodState().

Referenced by operator=(), and Read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read() [2/2]

virtual int64_t BmnFileReaderZLibNG::Read ( void * dataToFill,
const int64_t sizeToFill )
overridevirtual

Implements BmnIFileReader.

References Read().

Here is the call graph for this function:

◆ Seek() [1/2]

void BmnFileReaderZLibNG::Seek ( int64_t value)
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Seek() [2/2]

virtual void BmnFileReaderZLibNG::Seek ( int64_t value)
overridevirtual

Implements BmnIFileReader.

References Seek().

Here is the call graph for this function:

◆ Tell() [1/2]

int64_t BmnFileReaderZLibNG::Tell ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

Definition at line 124 of file BmnFileReaderZLibNG.cxx.

References fArchiveReadManager, and fNumberOfReadBytes.

Referenced by operator=(), and Tell().

Here is the caller graph for this function:

◆ Tell() [2/2]

virtual int64_t BmnFileReaderZLibNG::Tell ( ) const
nodiscardoverridevirtualnoexcept

Implements BmnIFileReader.

References Tell().

Here is the call graph for this function:

◆ Uncompress() [1/2]

BmnFileStreamResults BmnFileReaderZLibNG::Uncompress ( const void * source,
const size_t sourceTotalSize,
size_t & numberOfReadBytes,
void * output,
const size_t outputTotalSize,
size_t & numberOfSetOutputBytes )
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Uncompress() [2/2]

virtual BmnFileStreamResults BmnFileReaderZLibNG::Uncompress ( const void * source,
const size_t sourceTotalSize,
size_t & numberOfReadBytes,
void * output,
const size_t outputTotalSize,
size_t & numberOfSetOutputBytes )
overridevirtual

Implements BmnIArchiveLibRead.

References Uncompress().

Here is the call graph for this function:

Member Data Documentation

◆ fArchiveReadManager

BmnReaderCacheManager< 32ull *1024ull, 64ull *1024ull > BmnFileReaderZLibNG::fArchiveReadManager
private

◆ fLastReturnStatus

◆ fNumberOfReadBytes

◆ fZlibNgStream


The documentation for this class was generated from the following files: