Wordsearch Solver
|
Class representing a full node, a view into a contiguous array. More...
#include <full_node_view.hpp>
Public Member Functions | |
FullNodeView_ (Iterator it) | |
auto | base () const |
std::size_t | size () const |
bool | is_only_end_of_word () const |
std::uint8_t | data_size () const |
Number of letters stored in this node. | |
bool | is_end_of_word () const |
std::uint_fast32_t | next_row_offset () const |
auto | data () const |
auto | mini_offsets () const |
template<class = std::enable_if_t<std::is_convertible_v< std::add_pointer_t<ranges::iter_value_t<Iterator>>, void*>>> | |
void | set_next_row_offset (const std::uint_fast32_t next_row_offset) |
Set the 23 bit next_row_offset from a 4byte unsigned int. More... | |
Public Attributes | |
Iterator | it_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const FullNodeView_ &nv) |
Class representing a full node, a view into a contiguous array.
A word may end here, and offsets to edges to child nodes are stored here.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the 23 bit next_row_offset from a 4byte unsigned int.
[in] | next_row_offset |
|
inline |