view src/win32/7zip/7z/CPP/7zip/Archive/Split/SplitHandler.h @ 1:f9f4f1b99eed

importing src directory
author Robert McIntyre <rlm@mit.edu>
date Sat, 03 Mar 2012 10:31:27 -0600
parents
children
line wrap: on
line source
1 // Split/Handler.h
3 #ifndef __SPLIT_HANDLER_H
4 #define __SPLIT_HANDLER_H
6 #include "Common/MyCom.h"
7 #include "Common/MyString.h"
8 #include "../IArchive.h"
10 namespace NArchive {
11 namespace NSplit {
13 class CHandler:
14 public IInArchive,
15 public IInArchiveGetStream,
16 // public IOutArchive,
17 public CMyUnknownImp
18 {
19 public:
20 MY_UNKNOWN_IMP2(IInArchive, IInArchiveGetStream)
22 INTERFACE_IInArchive(;)
24 STDMETHOD(GetStream)(UInt32 index, ISequentialInStream **stream);
26 private:
27 UString _subName;
28 UString _name;
29 CObjectVector<CMyComPtr<IInStream> > _streams;
30 CRecordVector<UInt64> _sizes;
32 UInt64 _totalSize;
33 };
35 }}
37 #endif