44 #ifndef CCXX_ZSTREAM_H_
45 #define CCXX_ZSTREAM_H_
47 #ifndef CCXX_MISSING_H_
51 #ifndef CCXX_THREAD_H_
55 #ifndef CCXX_STRING_H_
59 #ifndef CCXX_EXCEPTION_H_
65 #ifdef CCXX_NAMESPACES
69 #ifdef COMMON_STD_EXCEPTION
71 class __EXPORT IOZException :
public IOException
74 IOZException(
const String &str) : IOException(str) {};
90 void allocate(
size_t size);
98 IZStream(
const char *name,
size_t size = 512,
bool tf =
false);
106 void open(
const char *name,
size_t size = 512);
108 inline size_t getBufferSize(
void)
123 void allocate(
size_t size);
125 int overflow(
int ch);
129 OZStream(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512,
bool tf =
false);
137 void open(
const char *name,
int level = Z_DEFAULT_COMPRESSION,
size_t size = 512);
139 inline size_t getBufferSize(
void)
143 #ifdef CCXX_NAMESPACES