Documentation
¶
Index ¶
- func WriteFilter(filter *BloomFilter, path string, gzip bool) error
- type BloomFilter
- func (s *BloomFilter) Add(value []byte)
- func (s *BloomFilter) Check(value []byte) bool
- func (s *BloomFilter) CheckFingerprint(fingerprint []uint32) bool
- func (s *BloomFilter) Fingerprint(value []byte, fingerprint []uint32)
- func (s *BloomFilter) Read(input io.Reader) error
- func (s *BloomFilter) Reset()
- func (s *BloomFilter) Write(output io.Writer) error
- type SetError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteFilter ¶
func WriteFilter(filter *BloomFilter, path string, gzip bool) error
Types ¶
type BloomFilter ¶
type BloomFilter struct {
//number of elements in the filter
N uint32
//number of 64-bit integers (generated automatically)
M uint32
// contains filtered or unexported fields
}
func Initialize ¶
func Initialize(n uint32, p float64) BloomFilter
func LoadFilter ¶
func LoadFilter(path string, gzip bool) (*BloomFilter, error)
func (*BloomFilter) Add ¶
func (s *BloomFilter) Add(value []byte)
func (*BloomFilter) Check ¶
func (s *BloomFilter) Check(value []byte) bool
func (*BloomFilter) CheckFingerprint ¶
func (s *BloomFilter) CheckFingerprint(fingerprint []uint32) bool
func (*BloomFilter) Fingerprint ¶
func (s *BloomFilter) Fingerprint(value []byte, fingerprint []uint32)
Returns the fingerprint of a given value, as an array of index values
func (*BloomFilter) Read ¶
func (s *BloomFilter) Read(input io.Reader) error
Loads a filter from a reader object
func (*BloomFilter) Reset ¶
func (s *BloomFilter) Reset()
Click to show internal directories.
Click to hide internal directories.