30struct bin_count :
public detail::strong_type<size_t, bin_count, detail::strong_type_skill::convert>
32 using detail::strong_type<size_t,
bin_count, detail::strong_type_skill::convert>::strong_type;
37struct bin_size :
public detail::strong_type<size_t, bin_size, detail::strong_type_skill::convert>
39 using detail::strong_type<size_t,
bin_size, detail::strong_type_skill::convert>::strong_type;
44struct hash_function_count :
public detail::strong_type<size_t, hash_function_count, detail::strong_type_skill::convert>
46 using detail::strong_type<size_t,
hash_function_count, detail::strong_type_skill::convert>::strong_type;
51struct bin_index :
public detail::strong_type<size_t, bin_index, detail::strong_type_skill::convert>
53 using detail::strong_type<size_t,
bin_index, detail::strong_type_skill::convert>::strong_type;
data_layout
Determines if the Interleaved Bloom Filter is compressed.
Definition bloom_filter_strong_types.hpp:23
@ uncompressed
The Interleaved Bloom Filter is uncompressed.
Definition bloom_filter_strong_types.hpp:24
@ compressed
The Interleaved Bloom Filter is compressed.
Definition bloom_filter_strong_types.hpp:25
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Provides basic data structure for strong types.
A strong type that represents the number of bins for the seqan3::interleaved_bloom_filter.
Definition bloom_filter_strong_types.hpp:31
A strong type that represents the bin index for the seqan3::interleaved_bloom_filter.
Definition bloom_filter_strong_types.hpp:52
A strong type that represents the number of bits for each bin in the seqan3::interleaved_bloom_filter...
Definition bloom_filter_strong_types.hpp:38
A strong type that represents the number of hash functions for the seqan3::interleaved_bloom_filter.
Definition bloom_filter_strong_types.hpp:45