Lines Matching refs:codepoint

622   bool next (hb_codepoint_t *codepoint) const  in next()
624 if (unlikely (*codepoint == INVALID)) { in next()
625 *codepoint = get_min (); in next()
626 return *codepoint != INVALID; in next()
630 unsigned int major = get_major (*codepoint); in next()
637 *codepoint = INVALID; in next()
647 if (pages_array[current.index].next (codepoint)) in next()
649 *codepoint += current.major * page_t::PAGE_BITS; in next()
661 *codepoint = current.major * page_t::PAGE_BITS + m; in next()
666 *codepoint = INVALID; in next()
669 bool previous (hb_codepoint_t *codepoint) const in previous()
671 if (unlikely (*codepoint == INVALID)) { in previous()
672 *codepoint = get_max (); in previous()
673 return *codepoint != INVALID; in previous()
676 page_map_t map = {get_major (*codepoint), 0}; in previous()
681 if (pages[page_map.arrayZ[i].index].previous (codepoint)) in previous()
683 *codepoint += page_map.arrayZ[i].major * page_t::PAGE_BITS; in previous()
693 *codepoint = page_map.arrayZ[i].major * page_t::PAGE_BITS + m; in previous()
697 *codepoint = INVALID; in previous()
737 unsigned int next_many (hb_codepoint_t codepoint, in next_many()
744 if (unlikely (codepoint != INVALID)) in next_many()
747 unsigned int major = get_major (codepoint); in next_many()
756 start_page_value = page_remainder (codepoint + 1); in next_many()
777 unsigned int next_many_inverted (hb_codepoint_t codepoint, in next_many_inverted()
785 if (unlikely (codepoint != INVALID)) in next_many_inverted()
788 unsigned int major = get_major (codepoint); in next_many_inverted()
796 while (++codepoint != INVALID && size) in next_many_inverted()
798 *out++ = codepoint; in next_many_inverted()
805 start_page_value = page_remainder (codepoint + 1); in next_many_inverted()
814 hb_codepoint_t next_value = codepoint + 1; in next_many_inverted()