author | antonc27 <antonc27@mail.ru> |
Sun, 10 Jun 2018 19:12:26 +0200 | |
branch | ios-develop |
changeset 13418 | ba39a1d396c0 |
parent 12218 | bb5522e88ab2 |
permissions | -rw-r--r-- |
// OffsetStream.h #ifndef __OFFSETSTREAM_H #define __OFFSETSTREAM_H #include "Common/MyCom.h" #include "../IStream.h" class COffsetOutStream: public IOutStream, public CMyUnknownImp { UInt64 _offset; CMyComPtr<IOutStream> _stream; public: HRESULT Init(IOutStream *stream, UInt64 offset); MY_UNKNOWN_IMP STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize); STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition); STDMETHOD(SetSize)(Int64 newSize); }; #endif