-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgroup_huffman.cpp
More file actions
58 lines (52 loc) · 2.73 KB
/
group_huffman.cpp
File metadata and controls
58 lines (52 loc) · 2.73 KB
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
#include "group_huffman.h"
namespace THitNumCompressor {
#include "hitnum.inc"
};
namespace THitsCompressor {
#include "hits.inc"
};
namespace TDocIdCompressor {
#include "docid.inc"
};
THuffGroupCompressor hitNumCompressor(
THitNumCompressor::hff,
ARRAY_SIZE(THitNumCompressor::hff),
THitNumCompressor::lev,
ARRAY_SIZE(THitNumCompressor::lev),
THitNumCompressor::inv,
THitNumCompressor::dir);
THuffGroupCompressor hitsCompressor(
THitsCompressor::hff,
ARRAY_SIZE(THitsCompressor::hff),
THitsCompressor::lev,
ARRAY_SIZE(THitsCompressor::lev),
THitsCompressor::inv,
THitsCompressor::dir);
THuffGroupCompressor docidCompressor(
TDocIdCompressor::hff,
ARRAY_SIZE(TDocIdCompressor::hff),
TDocIdCompressor::lev,
ARRAY_SIZE(TDocIdCompressor::lev),
TDocIdCompressor::inv,
TDocIdCompressor::dir);
THuffGroupDecompressor hitNumDecompressor(
THitNumCompressor::hff,
ARRAY_SIZE(THitNumCompressor::hff),
THitNumCompressor::lev,
ARRAY_SIZE(THitNumCompressor::lev),
THitNumCompressor::inv,
THitNumCompressor::dir);
THuffGroupDecompressor hitsDecompressor(
THitsCompressor::hff,
ARRAY_SIZE(THitsCompressor::hff),
THitsCompressor::lev,
ARRAY_SIZE(THitsCompressor::lev),
THitsCompressor::inv,
THitsCompressor::dir);
THuffGroupDecompressor docidDecompressor(
TDocIdCompressor::hff,
ARRAY_SIZE(TDocIdCompressor::hff),
TDocIdCompressor::lev,
ARRAY_SIZE(TDocIdCompressor::lev),
TDocIdCompressor::inv,
TDocIdCompressor::dir);