| 123456789101112131415161718192021222324252627282930313233 |
- // Compress/CopyCoder.h
- #ifndef __COMPRESS_COPYCODER_H
- #define __COMPRESS_COPYCODER_H
- #include "../../ICoder.h"
- #include "../../../Common/MyCom.h"
- namespace NCompress {
- class CCopyCoder:
- public ICompressCoder,
- public ICompressGetInStreamProcessedSize,
- public CMyUnknownImp
- {
- Byte *_buffer;
- public:
- UInt64 TotalSize;
- CCopyCoder(): TotalSize(0) , _buffer(0) {};
- ~CCopyCoder();
- MY_UNKNOWN_IMP1(ICompressGetInStreamProcessedSize)
- STDMETHOD(Code)(ISequentialInStream *inStream,
- ISequentialOutStream *outStream,
- const UInt64 *inSize, const UInt64 *outSize,
- ICompressProgressInfo *progress);
- STDMETHOD(GetInStreamProcessedSize)(UInt64 *value);
- };
- }
- #endif
|