comparison 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
comparison
equal deleted inserted replaced
0:8ced16adf2e1 1:f9f4f1b99eed
1 // Split/Handler.h
2
3 #ifndef __SPLIT_HANDLER_H
4 #define __SPLIT_HANDLER_H
5
6 #include "Common/MyCom.h"
7 #include "Common/MyString.h"
8 #include "../IArchive.h"
9
10 namespace NArchive {
11 namespace NSplit {
12
13 class CHandler:
14 public IInArchive,
15 public IInArchiveGetStream,
16 // public IOutArchive,
17 public CMyUnknownImp
18 {
19 public:
20 MY_UNKNOWN_IMP2(IInArchive, IInArchiveGetStream)
21
22 INTERFACE_IInArchive(;)
23
24 STDMETHOD(GetStream)(UInt32 index, ISequentialInStream **stream);
25
26 private:
27 UString _subName;
28 UString _name;
29 CObjectVector<CMyComPtr<IInStream> > _streams;
30 CRecordVector<UInt64> _sizes;
31
32 UInt64 _totalSize;
33 };
34
35 }}
36
37 #endif