1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
// BranchMisc.h
#ifndef ZIP7_INC_COMPRESS_BRANCH_MISC_H
#define ZIP7_INC_COMPRESS_BRANCH_MISC_H
#include "../../../C/Bra.h"
#include "../../Common/MyCom.h"
#include "../ICoder.h"
namespace NCompress {
namespace NBranch {
Z7_CLASS_IMP_COM_1(
CCoder
, ICompressFilter
)
UInt32 _pc;
z7_Func_BranchConv BraFunc;
public:
CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {}
};
#ifndef Z7_EXTRACT_ONLY
Z7_CLASS_IMP_COM_3(
CEncoder
, ICompressFilter
, ICompressSetCoderProperties
, ICompressWriteCoderProperties
)
UInt32 _pc;
UInt32 _pc_Init;
UInt32 _alignment;
z7_Func_BranchConv BraFunc;
public:
CEncoder(z7_Func_BranchConv bra, UInt32 alignment):
_pc(0), _pc_Init(0), _alignment(alignment), BraFunc(bra) {}
};
#endif
Z7_CLASS_IMP_COM_2(
CDecoder
, ICompressFilter
, ICompressSetDecoderProperties2
)
UInt32 _pc;
UInt32 _pc_Init;
UInt32 _alignment;
z7_Func_BranchConv BraFunc;
public:
CDecoder(z7_Func_BranchConv bra, UInt32 alignment):
_pc(0), _pc_Init(0), _alignment(alignment), BraFunc(bra) {}
};
}}
#endif
|