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

Last change on this file since 1138 was 834, checked in by garnier, 17 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.