11 #include <OpenMS/config.h>
44 size_t read(
char * s,
size_t n);
51 bool streamEnd()
const;
62 void open(
const char * filename);
89 return file_ !=
nullptr;
Decompresses files which are compressed in the bzip2 format (*.bz2)
Definition: Bzip2Ifstream.h:21
bool isOpen() const
returns whether a file is open.
Definition: Bzip2Ifstream.h:87
Bzip2Ifstream(const char *filename)
Detailed constructor with filename.
Bzip2Ifstream(const Bzip2Ifstream &bzip2)
int bzerror_
saves the last returned error by the read function
Definition: Bzip2Ifstream.h:77
Bzip2Ifstream & operator=(const Bzip2Ifstream &bzip2)
Bzip2Ifstream()
Default Constructor.
void open(const char *filename)
opens a file for reading (decompression)
void close()
closes current file.
bool stream_at_end_
true if end of file is reached
Definition: Bzip2Ifstream.h:79
FILE * file_
pointer to a FILE object. Necessary for opening the file
Definition: Bzip2Ifstream.h:71
size_t read(char *s, size_t n)
Reads n bytes from the bzip2 compressed file into buffer s.
virtual ~Bzip2Ifstream()
Destructor.
BZFILE * bzip2file_
a pointer to a BZFILE object. Necessary for decompression
Definition: Bzip2Ifstream.h:73
size_t n_buffer_
counts the last read buffer
Definition: Bzip2Ifstream.h:75
bool streamEnd() const
indicates whether the read function can be used safely
Definition: Bzip2Ifstream.h:92
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19