Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/Archive/Wim/WimHandler.h')
-rwxr-xr-xCPP/7zip/Archive/Wim/WimHandler.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/CPP/7zip/Archive/Wim/WimHandler.h b/CPP/7zip/Archive/Wim/WimHandler.h
index b7df3606..d105e548 100755
--- a/CPP/7zip/Archive/Wim/WimHandler.h
+++ b/CPP/7zip/Archive/Wim/WimHandler.h
@@ -6,7 +6,6 @@
#include "Common/MyCom.h"
#include "Common/MyXml.h"
-#include "../IArchive.h"
#include "WimIn.h"
namespace NArchive {
@@ -40,25 +39,35 @@ struct CXml
{
CByteBuffer Data;
UInt16 VolIndex;
-
CObjectVector<CImageInfo> Images;
+ void ToUnicode(UString &s);
void Parse();
};
+
class CHandler:
public IInArchive,
public CMyUnknownImp
{
+ CDatabase _db;
+ CObjectVector<CVolume> _volumes;
+ CObjectVector<CXml> _xmls;
+ int _nameLenForStreams;
+ bool _xmlInComments;
+
public:
MY_UNKNOWN_IMP1(IInArchive)
INTERFACE_IInArchive(;)
+};
-private:
- CDatabase m_Database;
- CObjectVector<CVolume> m_Volumes;
- CObjectVector<CXml> m_Xmls;
- int m_NameLenForStreams;
+class COutHandler:
+ public IOutArchive,
+ public CMyUnknownImp
+{
+public:
+ MY_UNKNOWN_IMP1(IOutArchive)
+ INTERFACE_IOutArchive(;)
};
}}