Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Archive / Chm / ChmHandler.h
1 // ChmHandler.h\r
2 \r
3 #ifndef __ARCHIVE_CHM_HANDLER_H\r
4 #define __ARCHIVE_CHM_HANDLER_H\r
5 \r
6 #include "Common/MyCom.h"\r
7 #include "../IArchive.h"\r
8 #include "ChmIn.h"\r
9 \r
10 namespace NArchive {\r
11 namespace NChm {\r
12 \r
13 class CHandler:\r
14   public IInArchive,\r
15   public CMyUnknownImp\r
16 {\r
17 public:\r
18   MY_UNKNOWN_IMP1(IInArchive)\r
19 \r
20   INTERFACE_IInArchive(;)\r
21 \r
22 private:\r
23   CFilesDatabase m_Database;\r
24   CMyComPtr<IInStream> m_Stream;\r
25 };\r
26 \r
27 }}\r
28 \r
29 #endif\r