21 #ifndef EMODNET_QMGC_GZIP_FILE_WRITER_H 22 #define EMODNET_QMGC_GZIP_FILE_WRITER_H 35 typedef unsigned char Byte ;
83 int bytesWritten = gzwrite( m_file, reinterpret_cast<char *>(&val), sz ) ;
95 bool close() {
return gzclose(m_file) ; }
103 #endif //EMODNET_QMGC_GZIP_FILE_WRITER_H int writeUShort(const unsigned short &u)
Writes an unsigned short.
Definition: gzip_file_writer.cpp:74
int writeUChar(const unsigned char &c)
Writes an unsigned char.
Definition: gzip_file_writer.cpp:88
int writeInt(const int &i)
Writes an int.
Definition: gzip_file_writer.cpp:53
bool isFileOpen()
Check if the file is open.
Definition: gzip_file_writer.h:41
GZipFileWriter(const std::string &filePath)
Constructor.
Definition: gzip_file_writer.cpp:24
int write(T val)
Generic templated write function.
Definition: gzip_file_writer.h:76
Helper class to write a GZip file.
Definition: gzip_file_writer.h:32
int writeByte(const Byte &b)
Writes a byte.
Definition: gzip_file_writer.cpp:32
int writeUInt(const unsigned int &u)
Writes an unsigned int.
Definition: gzip_file_writer.cpp:60
int writeChar(const char &c)
Writes a char.
Definition: gzip_file_writer.cpp:81
bool close()
Closes the file.
Definition: gzip_file_writer.h:95
int writeShort(const short &s)
Writes a short.
Definition: gzip_file_writer.cpp:67
int writeDouble(const double &d)
Writes a double.
Definition: gzip_file_writer.cpp:39
int getPos()
Returns the position on the file (i.e., read byte counter)
Definition: gzip_file_writer.h:92
int writeFloat(const float &f)
Writes a float.
Definition: gzip_file_writer.cpp:46