20 namespace seqan3::detail
28 template <
typename index_t>
29 struct fm_index_cursor_node
32 using size_type =
typename index_t::size_type;
36 using sdsl_char_type =
typename index_t::sdsl_char_type;
45 sdsl_char_type last_char;
48 bool operator==(fm_index_cursor_node
const & rhs)
const
53 return std::tie(lb, rb, depth) == std::tie(rhs.lb, rhs.rb, rhs.depth);
57 bool operator!=(fm_index_cursor_node
const & rhs)
const
59 return !(*
this == rhs);
69 template <cereal_archive archive_t>
70 void CEREAL_SERIALIZE_FUNCTION_NAME(archive_t & archive)
Adaptions of concepts from the Cereal library.
Provides C++20 additions to the type_traits header.