3 #ifndef __7Z_COMPRESSION_MODE_H
4 #define __7Z_COMPRESSION_MODE_H
6 #include "../../../Windows/PropVariant.h"
8 #include "7zMethodID.h"
16 NWindows::NCOM::CPropVariant Value
;
24 bool IsSimpleCoder() const
25 { return (NumInStreams
== 1) && (NumOutStreams
== 1); }
33 CObjectVector
<CProperty
> CoderProperties
;
44 struct CCompressionMethodMode
46 CObjectVector
<CMethodFull
> Methods
;
47 CRecordVector
<CBind
> Binds
;
51 bool PasswordIsDefined
;
54 bool IsEmpty() const { return (Methods
.IsEmpty() && !PasswordIsDefined
); }
55 CCompressionMethodMode(): PasswordIsDefined(false)