Lines Matching refs:link_id
181 next.set_link_id(update_link_id(next.link_id(), next.node_id())); in predictive_search()
182 restore(agent, get_link(next.node_id(), next.link_id())); in predictive_search()
626 std::size_t link_id = MARISA_INVALID_LINK_ID; in find_child() local
629 link_id = update_link_id(link_id, state.node_id()); in find_child()
631 if (match(agent, get_link(state.node_id(), link_id))) { in find_child()
672 std::size_t link_id = MARISA_INVALID_LINK_ID; in predictive_find_child() local
675 link_id = update_link_id(link_id, state.node_id()); in predictive_find_child()
677 if (prefix_match(agent, get_link(state.node_id(), link_id))) { in predictive_find_child()
866 std::size_t link_id) const { in get_link()
867 return bases_[node_id] | (extras_[link_id] * 256); in get_link()
870 std::size_t LoudsTrie::update_link_id(std::size_t link_id, in update_link_id() argument
872 return (link_id == MARISA_INVALID_LINK_ID) ? in update_link_id()
873 link_flags_.rank1(node_id) : (link_id + 1); in update_link_id()