HIBF 1.0.0-rc.1
All Classes Namespaces Files Functions Variables Typedefs Friends Macros Modules Pages Concepts
seqan::hibf::insert_iterator Class Reference

Public Types

using difference_type = ptrdiff_t
 
using function_t = std::function<void(uint64_t const)>
 
using ibf_t = interleaved_bloom_filter
 
using iterator_category = std::output_iterator_tag
 
using pointer = void
 
using reference = void
 
using set_t = robin_hood::unordered_flat_set<uint64_t>
 
using sketch_t = sketch::hyperloglog
 
using value_type = void
 

Public Member Functions

constexpr insert_iterator (function_t &fun)
 
constexpr insert_iterator (ibf_t &ibf, size_t ibf_bin_index)
 
constexpr insert_iterator (insert_iterator &&)=default
 
constexpr insert_iterator (insert_iterator const &)=default
 
constexpr insert_iterator (set_t &set)
 
constexpr insert_iterator (sketch_t &sketch)
 
constexpr insert_iteratoroperator* () noexcept
 
constexpr insert_iteratoroperator++ () noexcept
 
constexpr insert_iterator operator++ (int) noexcept
 
constexpr insert_iteratoroperator= (insert_iterator &&)=default
 
constexpr insert_iteratoroperator= (insert_iterator const &)=default
 
insert_iteratoroperator= (uint64_t const value) noexcept
 

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