00001 #ifndef CLASSLIB_Z_OUTPUT_STREAM_H 00002 # define CLASSLIB_Z_OUTPUT_STREAM_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "classlib/zip/CompressOutputStream.h" 00007 # include "classlib/zip/ZConstants.h" 00008 00009 namespace lat { 00010 //<<<<<< PUBLIC DEFINES >>>>>> 00011 //<<<<<< PUBLIC CONSTANTS >>>>>> 00012 //<<<<<< PUBLIC TYPES >>>>>> 00013 00014 class ZCompressor; 00015 00016 //<<<<<< PUBLIC VARIABLES >>>>>> 00017 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00018 //<<<<<< CLASS DECLARATIONS >>>>>> 00019 00021 class ZOutputStream : public CompressOutputStream, public ZConstants 00022 { 00023 public: 00024 ZOutputStream (OutputStream *output, 00025 ZCompressor *engine = 0, 00026 IOSize bufsize = DEFAULT_BUF_SIZE); 00027 ZOutputStream (OutputStream *output, 00028 ZCompressor *engine, 00029 Checksum *checksum, 00030 IOSize bufsize = DEFAULT_BUF_SIZE); 00031 // implicit destructor 00032 // implicit copy constructor (= none) 00033 // implicit assignment operator (= none) 00034 }; 00035 00036 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00037 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00038 00039 } // namespace lat 00040 #endif // CLASSLIB_Z_OUTPUT_STREAM_H