1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections4.bloomfilter;
18
19 import java.util.function.IntPredicate;
20 import java.util.function.LongPredicate;
21
22
23
24
25
26
27 public abstract class WrappedBloomFilter implements BloomFilter {
28 final BloomFilter wrapped;
29
30
31
32
33
34
35 public WrappedBloomFilter(BloomFilter bf) {
36 this.wrapped = bf;
37 }
38
39 @Override
40 public long[] asBitMapArray() {
41 return wrapped.asBitMapArray();
42 }
43
44 @Override
45 public int[] asIndexArray() {
46 return wrapped.asIndexArray();
47 }
48
49 @Override
50 public int cardinality() {
51 return wrapped.cardinality();
52 }
53
54 @Override
55 public int characteristics() {
56 return wrapped.characteristics();
57 }
58
59 @Override
60 public void clear() {
61 wrapped.clear();
62 }
63
64 @Override
65 public boolean contains(BitMapProducer bitMapProducer) {
66 return wrapped.contains(bitMapProducer);
67 }
68
69 @Override
70 public boolean contains(BloomFilter other) {
71 return wrapped.contains(other);
72 }
73
74 @Override
75 public boolean contains(Hasher hasher) {
76 return wrapped.contains(hasher);
77 }
78
79 @Override
80 public boolean contains(IndexProducer indexProducer) {
81 return wrapped.contains(indexProducer);
82 }
83
84 @Override
85 public BloomFilter copy() {
86 return wrapped.copy();
87 }
88
89 @Override
90 public int estimateIntersection(BloomFilter other) {
91 return wrapped.estimateIntersection(other);
92 }
93
94 @Override
95 public int estimateN() {
96 return wrapped.estimateN();
97 }
98
99 @Override
100 public int estimateUnion(BloomFilter other) {
101 return wrapped.estimateUnion(other);
102 }
103
104 @Override
105 public boolean forEachBitMap(LongPredicate predicate) {
106 return wrapped.forEachBitMap(predicate);
107 }
108
109 @Override
110 public boolean forEachBitMapPair(BitMapProducer other, LongBiPredicate func) {
111 return wrapped.forEachBitMapPair(other, func);
112 }
113
114 @Override
115 public boolean forEachIndex(IntPredicate predicate) {
116 return wrapped.forEachIndex(predicate);
117 }
118
119 @Override
120 public Shape getShape() {
121 return wrapped.getShape();
122 }
123
124 @Override
125 public boolean isFull() {
126 return wrapped.isFull();
127 }
128
129 @Override
130 public boolean merge(BitMapProducer bitMapProducer) {
131 return wrapped.merge(bitMapProducer);
132 }
133
134 @Override
135 public boolean merge(BloomFilter other) {
136 return wrapped.merge(other);
137 }
138
139 @Override
140 public boolean merge(Hasher hasher) {
141 return wrapped.merge(hasher);
142 }
143
144 @Override
145 public boolean merge(IndexProducer indexProducer) {
146 return wrapped.merge(indexProducer);
147 }
148 }