SeqAn3 3.4.0-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.