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