| bf::a2< Core > | The \(A^2\) Bloom filter |
| bf::basic< Core > | The basic Bloom filter |
| bf::basic_hasher | A basic hasher that computes a hash value using boost::hash |
| bf::bitwise< Core > | The bitwise Bloom filter |
| bf::bloom_filter< Derived > | The Bloom filter interface |
| bf::core< Store, Hash, Partition > | The Bloom filter core class |
| bf::default_hashing< Hasher, Seed > | The default hash policy |
| bf::double_hashing< Hasher, Seed1, Seed2 > | A hash policy that implements double hashing |
| bf::extended_double_hashing< Hasher, Seed1, Seed2 > | A hash policy that implements extended double hashing |
| bf::fixed_seed< Seed > | A seed policy that fixed seed |
| bf::fixed_width< Block, Allocator > | The fixed width storage policy implements a bit vector where each cell itself is a counter with a fixed number of bits |
| bf::hash_policy< Derived > | The base class for hash policies |
| bf::no_partitioning | Do not perform partitioning; use the whole bitvector for all \(k\) hash values |
| bf::partition_policy< Derived > | The base class for partition policies |
| bf::partitioning | Partition the bitvector of size \(m\) in \(k\) sub-vectors of size \(\frac{m}{k}\) |
| bf::random_seed | A seed policy that returns a non-deterministic random seed |
| bf::spectral_mi< Core > | The spectral Bloom filter with minimum increase optimization |
| bf::spectral_rm< Core1, Core2 > | The spectral Bloom filter with recurring minimum optimization |
| bf::stable< Core, Generator > | The stable Bloom filter |
| bf::store_policy< Derived > | The base class for store policies |