16 #include <type_traits>
32 template <
typename index_t>
63 return !(*
this == rhs);
73 template <cereal_archive archive_t>
Adaptions of concepts from the Cereal library.
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Internal representation of the node of an FM index cursor.
Definition: fm_index_cursor.hpp:34
size_type rb
Right suffix array bound.
Definition: fm_index_cursor.hpp:45
bool operator==(fm_index_cursor_node const &rhs) const
Comparison of two cursor nodes.
Definition: fm_index_cursor.hpp:52
sdsl_char_type last_char
Label of the last edge moved down. Needed for cycle_back().
Definition: fm_index_cursor.hpp:49
bool operator!=(fm_index_cursor_node const &rhs) const
Comparison of two cursor nodes.
Definition: fm_index_cursor.hpp:61
typename index_t::size_type size_type
Type for representing positions in the indexed text.
Definition: fm_index_cursor.hpp:36
typename index_t::sdsl_char_type sdsl_char_type
The type of the reduced alphabet type. (The reduced alphabet might be smaller than the original alpha...
Definition: fm_index_cursor.hpp:40
size_type depth
Depth of the node in the suffix tree, i.e. length of the searched query.
Definition: fm_index_cursor.hpp:47
size_type lb
Left suffix array bound.
Definition: fm_index_cursor.hpp:43