Lines Matching refs:major
72 int cmp (const page_map_t &o) const { return cmp (o.major); }
73 int cmp (uint32_t o_major) const { return (int) o_major - (int) major; }
75 uint32_t major;
268 int m = (int) page_map[i].major;
363 if (page_map[a].major != other.page_map[b].major ||
386 uint32_t spm = page_map[spi].major;
387 uint32_t lpm = larger_set.page_map[lpi].major;
479 if (page_map[a].major == other.page_map[b].major)
496 else if (page_map[a].major < other.page_map[b].major)
531 if (page_map[a - 1].major == other.page_map[b - 1].major)
539 else if (page_map[a - 1].major > other.page_map[b - 1].major)
554 page_map[count].major = other.page_map[b].major;
572 page_map[count].major = other.page_map[b].major;
595 unsigned int major = get_major (*codepoint);
598 if (unlikely (i >= page_map.length || page_map_array[i].major != major))
600 page_map.bfind (major, &i, HB_NOT_FOUND_STORE_CLOSEST);
609 if (likely (current.major == major))
613 *codepoint += current.major * page_t::PAGE_BITS;
626 *codepoint = current.major * page_t::PAGE_BITS + m;
645 if (i < page_map.length && page_map[i].major == map.major)
649 *codepoint += page_map[i].major * page_t::PAGE_BITS;
659 *codepoint = page_map[i].major * page_t::PAGE_BITS + m;
726 return map.major * page_t::PAGE_BITS + page.get_min ();
739 return map.major * page_t::PAGE_BITS + page.get_max ();
813 hb_codepoint_t major_start (unsigned int major) const { return major * page_t::PAGE_BITS; }