Lines Matching refs:hit
33 uint32_t GetTermFrequencyByteSize(const Hit &hit) { in GetTermFrequencyByteSize() argument
34 return hit.has_term_frequency() ? sizeof(Hit::TermFrequency) : 0; in GetTermFrequencyByteSize()
107 const Hit &hit = hits[hits.size() - i - 1]; in MoveFrom() local
112 ICING_RETURN_IF_ERROR(PrependHit(hit)); in MoveFrom()
144 const Hit &hit) { in PrependHitToAlmostFull() argument
149 if (cur.value() <= hit.value()) { in PrependHitToAlmostFull()
153 uint64_t delta = cur.value() - hit.value(); in PrependHitToAlmostFull()
174 set_special_hit(1, hit); in PrependHitToAlmostFull()
181 set_special_hit(0, hit); in PrependHitToAlmostFull()
186 void PostingListUsed::PrependHitToEmpty(const Hit &hit) { in PrependHitToEmpty() argument
190 set_special_hit(1, hit); in PrependHitToEmpty()
197 uint32_t offset = PrependHitUncompressed(hit, size_in_bytes_).ValueOrDie(); in PrependHitToEmpty()
205 const Hit &hit, uint32_t offset) { in PrependHitToNotFull() argument
218 if (cur_value <= hit.value()) { in PrependHitToNotFull()
222 hit.value(), cur_value)); in PrependHitToNotFull()
224 uint64_t delta = cur_value - hit.value(); in PrependHitToNotFull()
227 uint32_t hit_term_frequency_bytes = GetTermFrequencyByteSize(hit); in PrependHitToNotFull()
243 offset = PrependHitUncompressed(hit, offset).ValueOrDie(); in PrependHitToNotFull()
265 set_special_hit(1, hit); in PrependHitToNotFull()
287 set_special_hit(0, hit); in PrependHitToNotFull()
292 libtextclassifier3::Status PostingListUsed::PrependHit(const Hit &hit) { in PrependHit() argument
296 if (!hit.is_valid()) { in PrependHit()
308 return PrependHitToAlmostFull(hit); in PrependHit()
310 PrependHitToEmpty(hit); in PrependHit()
314 return PrependHitToNotFull(hit, offset); in PrependHit()
410 Hit hit = get_special_hit(offset / sizeof(Hit)).ValueOrDie(); in GetHitsInternal() local
411 val = hit.value(); in GetHitsInternal()
413 out->push_back(hit); in GetHitsInternal()
436 Hit hit(val); in GetHitsInternal() local
438 ConsumeTermFrequencyIfPresent(&hit, &offset); in GetHitsInternal()
450 out->push_back(hit); in GetHitsInternal()
476 Hit hit(val); in GetHitsInternal() local
478 ConsumeTermFrequencyIfPresent(&hit, &offset); in GetHitsInternal()
491 mutable_this->set_special_hit(1, hit); in GetHitsInternal()
638 const Hit &hit, uint32_t offset) { in PrependHitUncompressed() argument
639 if (hit.has_term_frequency()) { in PrependHitUncompressed()
645 memcpy(posting_list_buffer_ + offset, &hit, sizeof(Hit)); in PrependHitUncompressed()
652 Hit::Value val = hit.value(); in PrependHitUncompressed()
659 Hit *hit, uint32_t *offset) const { in ConsumeTermFrequencyIfPresent() argument
660 if (!hit->has_term_frequency()) { in ConsumeTermFrequencyIfPresent()
672 *hit = Hit(hit->value(), term_frequency); in ConsumeTermFrequencyIfPresent()