Rosetta
Classes | Namespaces | Typedefs | Enumerations | Variables
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

 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. More...
 

Detailed Description

Altered zipstream library header.

Author
Jonathan de Halleux (dehal.nosp@m.leux.nosp@m.@peli.nosp@m.khan.nosp@m..com)
Stuart G. Mentzer (Stuar.nosp@m.t_Me.nosp@m.ntzer.nosp@m.@obj.nosp@m.exx.c.nosp@m.om)
David Kim (dekim.nosp@m.@u.w.nosp@m.ashin.nosp@m.gton.nosp@m..edu)
Yih-En Andrew Ban (yab@u.nosp@m..was.nosp@m.hingt.nosp@m.on.e.nosp@m.du)