source: trunk/source/visualization/HepRep/src/ZipOutputStream.cc @ 953

Last change on this file since 953 was 834, checked in by garnier, 16 years ago

import all except CVS

  • Property svn:executable set to *
File size: 1008 bytes
Line 
1// Copyright FreeHEP, 2005.
2
3#include <iostream>
4#include <ctime>
5#include <vector>
6
7#include "cheprep/ZipOutputStreamBuffer.h"
8#include "cheprep/ZipOutputStream.h"
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   
22    void ZipOutputStream::closeEntry() {
23        buffer->closeEntry();
24    }
25
26
27    void ZipOutputStream::close() {
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
39    ZipOutputStream::~ZipOutputStream() {
40        close();
41        delete buffer;
42    }
43
44} // cheprep
Note: See TracBrowser for help on using the repository browser.