Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

wvgzipstream.h

Go to the documentation of this file.
00001 /* -*- Mode: C++ -*- 00002 * Worldvisions Weaver Software: 00003 * Copyright (C) 1997-2002 Net Integration Technologies, Inc. 00004 * 00005 * A Gzip stream. 00006 */ 00007 #ifndef __WVGZIPSTREAM_H 00008 #define __WVGZIPSTREAM_H 00009 00010 #include "wvgzip.h" 00011 00012 /** 00013 * A stream implementing Gzip compression and decompression. 00014 * 00015 * By default, written data is compressed using WvGzipEncoder::Deflate, 00016 * read data is decompressed using WvGzipEncoder::Inflate. 00017 * 00018 * @see WvGzipEncoder 00019 */ 00020 class WvGzipStream : public WvEncoderStream 00021 { 00022 public: 00023 WvGzipStream(WvStream *_cloned, 00024 WvGzipEncoder::Mode readmode = WvGzipEncoder::Inflate, 00025 WvGzipEncoder::Mode writemode = WvGzipEncoder::Deflate) 00026 { 00027 readchain.append(new WvGzipEncoder(readmode), true); 00028 writechain.append(new WvGzipEncoder(writemode), true); 00029 } 00030 virtual ~WvGzipStream() { } 00031 }; 00032 00033 00034 #endif /* __WVGZIPSTREAM_H */

Generated on Tue Oct 5 01:09:20 2004 for WvStreams by doxygen 1.3.7