Home | History | Annotate | Download | only in marisa

Lines Matching refs:pos

148     std::size_t &pos) const {
163 trie_->trie_match<T>(get_link(node, link_id), query, pos) :
164 tail_match<T>(node, link_id, query, pos);
167 } else if (next_pos != pos) {
168 pos = next_pos;
171 } else if (labels_[node] == query[pos]) {
172 ++pos;
185 std::size_t pos = 0;
189 if (!callback(node_to_key_id(node), pos)) {
193 } while (!query.ends_at(pos) && find_child<T>(node, query, pos));
198 inline bool Trie::predict_child(UInt32 &node, T query, std::size_t &pos,
215 get_link(node, link_id), query, pos, key) :
216 tail_prefix_match<T>(node, link_id, query, pos, key);
219 } else if (next_pos != pos) {
220 pos = next_pos;
223 } else if (labels_[node] == query[pos]) {
224 ++pos;
237 std::size_t pos = 0;
238 while (!query.ends_at(pos)) {
239 if (!predict_child<T>(node, query, pos, &key)) {