Documentation ¶
Index ¶
- func HashBytes(key []byte, buckets int32, h jump.KeyHasher) int32
- type BloomFilter
- func (b *BloomFilter) Add(_ context.Context, key []byte)
- func (b *BloomFilter) Clear(_ context.Context, store bond.FilterStorer) error
- func (b *BloomFilter) Load(_ context.Context, store bond.FilterStorer) error
- func (b *BloomFilter) MayContain(_ context.Context, key []byte) bool
- func (b *BloomFilter) Save(_ context.Context, store bond.FilterStorer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BloomFilter ¶
type BloomFilter struct {
// contains filtered or unexported fields
}
func NewBloomFilter ¶
func NewBloomFilter(n uint, fp float64, numOfBuckets int, keyPrefixes ...[]byte) *BloomFilter
func (*BloomFilter) Clear ¶
func (b *BloomFilter) Clear(_ context.Context, store bond.FilterStorer) error
func (*BloomFilter) Load ¶
func (b *BloomFilter) Load(_ context.Context, store bond.FilterStorer) error
func (*BloomFilter) MayContain ¶
func (b *BloomFilter) MayContain(_ context.Context, key []byte) bool
func (*BloomFilter) Save ¶
func (b *BloomFilter) Save(_ context.Context, store bond.FilterStorer) error
Click to show internal directories.
Click to hide internal directories.