SeqAn3  3.0.2
The Modern C++ library for sequence analysis.
seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent::binning_bitvector Class Reference

A bitvector representing the result of a call to bulk_contains of the seqan3::interleaved_bloom_filter. More...

#include <seqan3/search/dream_index/interleaved_bloom_filter.hpp>

+ Inheritance diagram for seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent::binning_bitvector:

Public Types

using const_reference_t = IMPLEMENTATION_DEFINED
 The const_reference type of the binning_bitvector;.
 
using iterator_t = IMPLEMENTATION_DEFINED
 The iterator type of the binning_bitvector;.
 
using reference_t = IMPLEMENTATION_DEFINED
 The reference type of the binning_bitvector;.
 

Public Member Functions

iterator_t begin () noexcept
 Returns an iterator to the begin of the bitvector.
 
iterator_t end () noexcept
 Returns an iterator to the end of the bitvector.
 
bool operator== (bit_vector const &other) const noexcept
 Compares two bitvectors.
 
const_reference_t operator[] (size_t const &idx) const noexcept
 Returns a const_reference to position idx of the bitvector.
 
reference_t operator[] (size_t const &idx) noexcept
 Returns a reference to position idx of the bitvector.
 
size_t size () noexcept
 Returns the size of the bitvector.
 
Constructors, destructor and assignment
 binning_bitvector ()=default
 Defaulted.
 
 binning_bitvector (binning_bitvector const &)=default
 Defaulted.
 
binning_bitvectoroperator= (binning_bitvector const &)=default
 Defaulted.
 
 binning_bitvector (binning_bitvector &&)=default
 Defaulted.
 
binning_bitvectoroperator= (binning_bitvector &&)=default
 Defaulted.
 
 ~binning_bitvector ()=default
 

Friends

template<std::integral value_t>
class counting_vector
 
class membership_agent
 

Detailed Description

template<data_layout data_layout_mode_ = data_layout::uncompressed>
class seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent::binning_bitvector

A bitvector representing the result of a call to bulk_contains of the seqan3::interleaved_bloom_filter.

Constructor & Destructor Documentation

◆ ~binning_bitvector()

template<data_layout data_layout_mode_ = data_layout::uncompressed>
seqan3::interleaved_bloom_filter< data_layout_mode_ >::membership_agent::binning_bitvector::~binning_bitvector ( )
default

Defaulted.


The documentation for this class was generated from the following file: