Lines Matching refs:idx
63 unsigned int idx; /* Cursor into ->info and ->pos arrays */
72 inline hb_glyph_info_t &cur (unsigned int i = 0) { return info[idx + i]; }
73 inline hb_glyph_info_t cur (unsigned int i = 0) const { return info[idx + i]; }
75 inline hb_glyph_position_t &cur_pos (unsigned int i = 0) { return pos[idx + i]; }
76 inline hb_glyph_position_t cur_pos (unsigned int i = 0) const { return pos[idx + i]; }
103 { return have_output? out_len : idx; }
105 { return len - idx; }
132 /* Makes a copy of the glyph at idx to output and replace glyph_index */
135 /* Copies glyph at idx to output but doesn't advance idx */
138 /* Copies glyph at idx to output and advance idx.
139 * If there's no output, just advance idx. */
145 if (unlikely (out_info != info || out_len != idx)) {
147 out_info[out_len] = info[idx];
152 idx++;
155 /* Advance idx without copying to output. */
156 inline void skip_glyph (void) { idx++; }