43 #ifndef CCXX_ZSTREAM_H_
44 #define CCXX_ZSTREAM_H_
46 #ifndef CCXX_MISSING_H_
50 #ifndef CCXX_THREAD_H_
54 #ifndef CCXX_STRING_H_
58 #ifndef CCXX_EXCEPTION_H_
64 #ifdef CCXX_NAMESPACES
68 #ifdef COMMON_STD_EXCEPTION
70 class __EXPORT IOZException :
public IOException
73 IOZException(
const String &str) : IOException(str) {};
89 void allocate(
size_t size);
97 IZStream(
const char *name,
size_t size = 512,
bool tf =
false);
105 void open(
const char *name,
size_t size = 512);
107 inline size_t getBufferSize(
void)
122 void allocate(
size_t size);
124 int overflow(
int ch);
128 OZStream(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512,
bool tf =
false);
136 void open(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512);
138 inline size_t getBufferSize(
void)
142 #ifdef CCXX_NAMESPACES