rlm@1: // LzhHandler.h rlm@1: rlm@1: #ifndef __LZH_HANDLER_H rlm@1: #define __LZH_HANDLER_H rlm@1: rlm@1: #include "Common/MyCom.h" rlm@1: #include "../IArchive.h" rlm@1: #include "LzhIn.h" rlm@1: rlm@1: namespace NArchive { rlm@1: namespace NLzh { rlm@1: rlm@1: class CHandler: rlm@1: public IInArchive, rlm@1: public CMyUnknownImp rlm@1: { rlm@1: public: rlm@1: MY_UNKNOWN_IMP1(IInArchive) rlm@1: rlm@1: INTERFACE_IInArchive(;) rlm@1: rlm@1: CHandler(); rlm@1: private: rlm@1: CObjectVector _items; rlm@1: CMyComPtr _stream; rlm@1: }; rlm@1: rlm@1: }} rlm@1: rlm@1: #endif