Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Archive / Iso / IsoHandler.h
1 // IsoHandler.h\r
2 \r
3 #ifndef __ISO_HANDLER_H\r
4 #define __ISO_HANDLER_H\r
5 \r
6 #include "Common/MyCom.h"\r
7 #include "../IArchive.h"\r
8 \r
9 #include "IsoIn.h"\r
10 #include "IsoItem.h"\r
11 \r
12 namespace NArchive {\r
13 namespace NIso {\r
14 \r
15 class CHandler:\r
16   public IInArchive,\r
17   public IInArchiveGetStream,\r
18   public CMyUnknownImp\r
19 {\r
20   CMyComPtr<IInStream> _stream;\r
21   CInArchive _archive;\r
22 public:\r
23   MY_UNKNOWN_IMP2(IInArchive, IInArchiveGetStream)\r
24   INTERFACE_IInArchive(;)\r
25   STDMETHOD(GetStream)(UInt32 index, ISequentialInStream **stream);\r
26 };\r
27 \r
28 }}\r
29 \r
30 #endif\r