Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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
10/**
11 * @author Mark Donszelmann
12 * @version $Id: ZipOutputStream.cc,v 1.9 2005-06-02 21:28:45 duns Exp $
13 */
14namespace 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
void setComment(const std::string &comment)
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