|
14 | 14 |
|
15 | 15 | #include <seqan3/contrib/sdsl-lite.hpp> |
16 | 16 | #include <seqan3/core/concept/cereal.hpp> |
17 | | -#include <seqan3/core/detail/strong_type.hpp> |
| 17 | +//Todo: When removing, the contents of the following header can be moved into utility/bloom_filter/bloom_filter.hpp |
| 18 | +#include <seqan3/utility/bloom_filter/bloom_filter_strong_types.hpp> |
18 | 19 |
|
19 | 20 | SEQAN3_DEPRECATED_HEADER("This header and its functionality is deprecated and will be removed in a future version of SeqAn. Please use the hibf-library (url: https://github.com/seqan/hibf) instead."); |
20 | 21 |
|
21 | 22 | namespace seqan3 |
22 | 23 | { |
23 | | -//!\brief Determines if the Interleaved Bloom Filter is compressed. |
24 | | -//!\ingroup search_dream_index |
25 | | -enum data_layout : bool |
26 | | -{ |
27 | | - uncompressed, //!< The Interleaved Bloom Filter is uncompressed. |
28 | | - compressed //!< The Interleaved Bloom Filter is compressed. |
29 | | -}; |
30 | | - |
31 | | -//!\brief A strong type that represents the number of bins for the seqan3::interleaved_bloom_filter. |
32 | | -//!\ingroup search_dream_index |
33 | | -struct bin_count : public detail::strong_type<size_t, bin_count, detail::strong_type_skill::convert> |
34 | | -{ |
35 | | - using detail::strong_type<size_t, bin_count, detail::strong_type_skill::convert>::strong_type; |
36 | | -}; |
37 | | - |
38 | | -//!\brief A strong type that represents the number of bits for each bin in the seqan3::interleaved_bloom_filter. |
39 | | -//!\ingroup search_dream_index |
40 | | -struct bin_size : public detail::strong_type<size_t, bin_size, detail::strong_type_skill::convert> |
41 | | -{ |
42 | | - using detail::strong_type<size_t, bin_size, detail::strong_type_skill::convert>::strong_type; |
43 | | -}; |
44 | | - |
45 | | -//!\brief A strong type that represents the number of hash functions for the seqan3::interleaved_bloom_filter. |
46 | | -//!\ingroup search_dream_index |
47 | | -struct hash_function_count : public detail::strong_type<size_t, hash_function_count, detail::strong_type_skill::convert> |
48 | | -{ |
49 | | - using detail::strong_type<size_t, hash_function_count, detail::strong_type_skill::convert>::strong_type; |
50 | | -}; |
51 | | - |
52 | | -//!\brief A strong type that represents the bin index for the seqan3::interleaved_bloom_filter. |
53 | | -//!\ingroup search_dream_index |
54 | | -struct bin_index : public detail::strong_type<size_t, bin_index, detail::strong_type_skill::convert> |
55 | | -{ |
56 | | - using detail::strong_type<size_t, bin_index, detail::strong_type_skill::convert>::strong_type; |
57 | | -}; |
58 | 24 |
|
59 | 25 | /*!\brief The IBF binning directory. A data structure that efficiently answers set-membership queries for multiple bins. |
60 | 26 | * \ingroup search_dream_index |
|
0 commit comments