mirror of
https://github.com/zeek/zeek.git
synced 2025-10-12 11:38:20 +00:00
Add missing initializations.
This commit is contained in:
parent
86becdd6e4
commit
f2d536d2da
3 changed files with 35 additions and 11 deletions
|
@ -95,6 +95,11 @@ HashPolicy::HashVector DoubleHashing::Hash(const void* x, size_t n) const
|
|||
}
|
||||
|
||||
|
||||
BloomFilter::BloomFilter()
|
||||
: hash_(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
BloomFilter::BloomFilter(size_t k)
|
||||
: hash_(new hash_policy(k))
|
||||
{
|
||||
|
@ -151,6 +156,11 @@ size_t BasicBloomFilter::K(size_t cells, size_t capacity)
|
|||
return std::ceil(frac * std::log(2));
|
||||
}
|
||||
|
||||
BasicBloomFilter::BasicBloomFilter()
|
||||
: bits_(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
BasicBloomFilter::BasicBloomFilter(double fp, size_t capacity)
|
||||
: BloomFilter(K(M(fp, capacity), capacity))
|
||||
{
|
||||
|
@ -192,6 +202,11 @@ size_t BasicBloomFilter::CountImpl(const HashPolicy::HashVector& h) const
|
|||
return 1;
|
||||
}
|
||||
|
||||
CountingBloomFilter::CountingBloomFilter()
|
||||
: cells_(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
CountingBloomFilter::CountingBloomFilter(double fp, size_t capacity,
|
||||
size_t width)
|
||||
: BloomFilter(BasicBloomFilter::K(BasicBloomFilter::M(fp, capacity),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue