Browse Source

tabify

pull/733/head
Jeff Becker 8 years ago
parent
commit
6d8a23ec16
  1. 26
      BloomFilter.h

26
BloomFilter.h

@ -8,22 +8,22 @@ namespace i2p
namespace util namespace util
{ {
/** @brief interface for bloom filter */ /** @brief interface for bloom filter */
struct IBloomFilter struct IBloomFilter
{ {
/** @brief destructor */ /** @brief destructor */
virtual ~IBloomFilter(); virtual ~IBloomFilter();
/** @brief add entry to bloom filter, return false if filter hit otherwise return true */ /** @brief add entry to bloom filter, return false if filter hit otherwise return true */
virtual bool Add(const uint8_t * data, std::size_t len) = 0; virtual bool Add(const uint8_t * data, std::size_t len) = 0;
/** @brief optionally decay old entries */ /** @brief optionally decay old entries */
virtual void Decay(); virtual void Decay();
}; };
typedef std::shared_ptr<IBloomFilter> BloomFilterPtr; typedef std::shared_ptr<IBloomFilter> BloomFilterPtr;
/** @brief create bloom filter */ /** @brief create bloom filter */
BloomFilterPtr BloomFilter(std::size_t capacity = 1024 * 8); BloomFilterPtr BloomFilter(std::size_t capacity = 1024 * 8);
} }
} }

Loading…
Cancel
Save