|
SeqAn3 3.4.2-rc.1
The Modern C++ library for sequence analysis.
|
Manages membership queries for the seqan3::interleaved_bloom_filter. More...
#include <seqan3/search/dream_index/interleaved_bloom_filter.hpp>
Classes | |
| class | binning_bitvector |
A bitvector representing the result of a call to bulk_contains of the seqan3::interleaved_bloom_filter. More... | |
Public Member Functions | |
Lookup | |
| binning_bitvector const & | bulk_contains (size_t const value) &noexcept |
| Determines set membership of a given value. | |
| binning_bitvector const & | bulk_contains (size_t const value) &&noexcept=delete |
| Determines set membership of a given value. | |
Public Attributes | |
| binning_bitvector | result_buffer |
| Stores the result of bulk_contains(). | |
Private Types | |
| using | ibf_t = interleaved_bloom_filter< data_layout_mode > |
| The type of the augmented seqan3::interleaved_bloom_filter. | |
Private Attributes | |
| ibf_t const * | ibf_ptr {nullptr} |
| A pointer to the augmented seqan3::interleaved_bloom_filter. | |
Constructors, destructor and assignment | |
| membership_agent_type ()=default | |
| Defaulted. | |
| membership_agent_type (membership_agent_type const &)=default | |
| Defaulted. | |
| membership_agent_type & | operator= (membership_agent_type const &)=default |
| Defaulted. | |
| membership_agent_type (membership_agent_type &&)=default | |
| Defaulted. | |
| membership_agent_type & | operator= (membership_agent_type &&)=default |
| Defaulted. | |
| ~membership_agent_type ()=default | |
| Defaulted. | |
| membership_agent_type (ibf_t const &ibf) | |
| Construct a membership_agent_type from a seqan3::interleaved_bloom_filter. | |
Manages membership queries for the seqan3::interleaved_bloom_filter.
ibf invalidates the membership_agent.
|
inlineexplicitprivate |
Construct a membership_agent_type from a seqan3::interleaved_bloom_filter.
| ibf | The seqan3::interleaved_bloom_filter. |
|
deletenoexcept |
Determines set membership of a given value.
| [in] | value | The raw value to process. |
auto &, to prevent copying. Concurrent invocations of this function are not thread safe, please create a seqan3::interleaved_bloom_filter::membership_agent_type for each thread.
|
inlinenoexcept |
Determines set membership of a given value.
| [in] | value | The raw value to process. |
auto &, to prevent copying. Concurrent invocations of this function are not thread safe, please create a seqan3::interleaved_bloom_filter::membership_agent_type for each thread.