WvStreams
debian/libwvstreams-dev/usr/include/wvstreams/wvgzipstream.h
1/* -*- Mode: C++ -*-
2 * Worldvisions Weaver Software:
3 * Copyright (C) 1997-2002 Net Integration Technologies, Inc.
4 *
5 * A Gzip stream.
6 */
7#ifndef __WVGZIPSTREAM_H
8#define __WVGZIPSTREAM_H
9
10#include "wvgzip.h"
11
20class WvGzipStream : public WvEncoderStream
21{
22public:
23 WvGzipStream(WvStream *_cloned,
26 : WvEncoderStream(_cloned)
27 {
28 readchain.append(new WvGzipEncoder(readmode), true);
29 writechain.append(new WvGzipEncoder(writemode), true);
30 }
31 virtual ~WvGzipStream() { }
32
33public:
34 const char *wstype() const { return "WvGzipStream"; }
35};
36
37
38#endif /* __WVGZIPSTREAM_H */
WvEncoderChain writechain
Encoder chain through which output data is passed.
WvEncoderChain readchain
Encoder chain through which input data is passed.
WvEncoderStream(WvStream *cloned)
Creates an encoder stream.
An encoder implementing Gzip encryption and decryption.
WvStream()
Basic constructor for just a do-nothing WvStream.
Definition wvstream.cc:249