source: trunk/source/visualization/HepRep/include/cheprep/ZipOutputStream.h@ 1066

Last change on this file since 1066 was 834, checked in by garnier, 17 years ago

import all except CVS

  • Property svn:executable set to *
File size: 837 bytes
Line 
1// Copyright FreeHEP, 2005.
2#ifndef CHEPREP_ZIPOUTPUTSTREAM_H
3#define CHEPREP_ZIPOUTPUTSTREAM_H
4
5#include <string>
6#include <iostream>
7#include <vector>
8
9
10/**
11 * @author Mark Donszelmann
12 * @version $Id: ZipOutputStream.h,v 1.9 2005/06/02 21:28:45 duns Exp $
13 */
14namespace cheprep {
15
16 class ZipOutputStreamBuffer;
17
18 class ZipOutputStream : public std::ostream {
19
20 public:
21
22 ZipOutputStream(std::ostream& os);
23
24 void closeEntry();
25
26 void close();
27
28 void putNextEntry(const std::string& name, bool compress);
29
30 void setComment(const std::string& comment);
31
32 virtual ~ZipOutputStream();
33
34 private:
35 ZipOutputStreamBuffer* buffer;
36 };
37
38} // cheprep
39
40#endif // CHEPREP_ZIPOUTPUTSTREAM_H
Note: See TracBrowser for help on using the repository browser.