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