HIBF 1.0.0-rc.1
All Classes Namespaces Files Functions Variables Typedefs Friends Macros Modules Pages Concepts
interleaved_bloom_filter.hpp File Reference

Provides seqan::hibf::interleaved_bloom_filter. More...

#include <algorithm>
#include <array>
#include <cassert>
#include <concepts>
#include <cstdint>
#include <cstring>
#include <memory>
#include <ranges>
#include <type_traits>
#include <vector>
#include <cereal/cereal.hpp>
#include <cereal/macros.hpp>
#include <cereal/types/base_class.hpp>
#include <cereal/types/vector.hpp>
#include <hibf/cereal/concepts.hpp>
#include <hibf/contrib/aligned_allocator.hpp>
#include <hibf/misc/bit_vector.hpp>
#include <hibf/misc/counting_vector.hpp>
#include <hibf/misc/next_multiple_of_64.hpp>
#include <hibf/platform.hpp>
+ Include dependency graph for interleaved_bloom_filter.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  seqan::hibf::bin_count
 A strong type that represents the number of bins for the seqan::hibf::interleaved_bloom_filter. More...
 
struct  seqan::hibf::bin_index
 A strong type that represents the bin index for the seqan::hibf::interleaved_bloom_filter. More...
 
struct  seqan::hibf::bin_size
 A strong type that represents the number of bits for each bin in the seqan::hibf::interleaved_bloom_filter. More...
 
class  seqan::hibf::interleaved_bloom_filter::counting_agent_type< value_t >
 Manages counting ranges of values for the seqan::hibf::interleaved_bloom_filter. More...
 
struct  seqan::hibf::hash_function_count
 A strong type that represents the number of hash functions for the seqan::hibf::interleaved_bloom_filter. More...
 
class  seqan::hibf::interleaved_bloom_filter
 The IBF binning directory. A data structure that efficiently answers set-membership queries for multiple bins. More...
 
class  seqan::hibf::interleaved_bloom_filter::membership_agent_type
 Manages membership queries for the seqan::hibf::interleaved_bloom_filter. More...
 

Detailed Description

Provides seqan::hibf::interleaved_bloom_filter.

Author
Enrico Seiler <enrico.seiler AT fu-berlin.de>