Rosetta 3.3
Classes | Namespaces | Typedefs | Enumerations | Variables
src/utility/io/zipstream.hpp File Reference

Altered zipstream library header. More...

#include <zlib/zlib.h>
#include <zlib/zutil.h>
#include <algorithm>
#include <iostream>
#include <vector>
#include <utility/io/zipstream.ipp>

Classes

class  zlib_stream::basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >
 A stream decorator that takes raw input and zips it to a ostream. More...
class  zlib_stream::basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >
 A stream decorator that takes compressed input and unzips it to a istream. More...
class  zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >
 Base class for zip ostreams. More...
class  zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >
 Base class for unzip istreams. More...
class  zlib_stream::basic_zip_ostream< Elem, Tr, ElemA, ByteT, ByteAT >
 A zipper ostream. More...
class  zlib_stream::basic_zip_istream< Elem, Tr, ElemA, ByteT, ByteAT >
 A zipper istream. More...

Namespaces

namespace  zlib_stream

Typedefs

typedef basic_zip_ostream< char > zlib_stream::zip_ostream
typedef basic_zip_ostream
< wchar_t > 
zlib_stream::zip_wostream
typedef basic_zip_istream< char > zlib_stream::zip_istream
typedef basic_zip_istream
< wchar_t > 
zlib_stream::zip_wistream

Enumerations

enum  zlib_stream::EStrategy { zlib_stream::StrategyFiltered = 1, zlib_stream::StrategyHuffmanOnly = 2, zlib_stream::DefaultStrategy = 0 }
 Compression strategy, see zlib doc. More...

Variables

const size_t zlib_stream::default_buffer_size = 921600
 Default gzip buffer size, change this to suite your needs.

Detailed Description

Altered zipstream library header.

Author:
Jonathan de Halleux (dehalleux@pelikhan.com)
Stuart G. Mentzer (Stuart_Mentzer@objexx.com)
David Kim (dekim@u.washington.edu)
Yih-En Andrew Ban (yab@u.washington.edu)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines