Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ZipOutputStream.cc
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 
3 #include <iostream>
4 #include <ctime>
5 #include <vector>
6 
9 
14 namespace cheprep {
15 
16  ZipOutputStream::ZipOutputStream(std::ostream& os) : std::ostream(0) {
17  buffer = new ZipOutputStreamBuffer(os.rdbuf());
18 
19  init(buffer);
20  }
21 
23  buffer->closeEntry();
24  }
25 
26 
28  buffer->close();
29  }
30 
31  void ZipOutputStream::putNextEntry(const std::string& name, bool compress) {
32  buffer->putNextEntry(name, compress);
33  }
34 
35  void ZipOutputStream::setComment(const std::string& comment ) {
36  buffer->setComment(comment);
37  }
38 
40  close();
41  delete buffer;
42  }
43 
44 } // cheprep
const XML_Char * name
Definition: expat.h:151
void putNextEntry(const std::string &name, bool compress)
void putNextEntry(const std::string &name, bool compress)
void setComment(const std::string &comment)
ZipOutputStream(std::ostream &os)
int ZEXPORT compress(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen)
Definition: compress.cc:57
void setComment(const std::string &comment)