• Home
  • Raw
  • Download

Lines Matching refs:pos

80         && pos == realThat.pos  in operator ==()
87 return ustr_hashUCharsN(text, textLength) ^ pos ^ begin ^ end; in hashCode()
97 pos = begin; in first()
98 if(pos < end) { in first()
99 return text[pos]; in first()
107 pos = begin; in firstPostInc()
108 if(pos < end) { in firstPostInc()
109 return text[pos++]; in firstPostInc()
117 pos = end; in last()
118 if(pos > begin) { in last()
119 return text[--pos]; in last()
128 pos = begin; in setIndex()
130 pos = end; in setIndex()
132 pos = position; in setIndex()
134 if(pos < end) { in setIndex()
135 return text[pos]; in setIndex()
143 if (pos >= begin && pos < end) { in current()
144 return text[pos]; in current()
152 if (pos + 1 < end) { in next()
153 return text[++pos]; in next()
156 pos = end; in next()
163 if (pos < end) { in nextPostInc()
164 return text[pos++]; in nextPostInc()
172 return (UBool)(pos < end ? TRUE : FALSE); in hasNext()
177 if (pos > begin) { in previous()
178 return text[--pos]; in previous()
186 return (UBool)(pos > begin ? TRUE : FALSE); in hasPrevious()
191 pos = begin; in first32()
192 if(pos < end) { in first32()
193 int32_t i = pos; in first32()
204 pos = begin; in first32PostInc()
205 if(pos < end) { in first32PostInc()
207 U16_NEXT(text, pos, end, c); in first32PostInc()
216 pos = end; in last32()
217 if(pos > begin) { in last32()
219 U16_PREV(text, begin, pos, c); in last32()
235 int32_t i = this->pos = position; in setIndex32()
240 this->pos = position; in setIndex32()
247 if (pos >= begin && pos < end) { in current32()
249 U16_GET(text, begin, pos, end, c); in current32()
258 if (pos < end) { in next32()
259 U16_FWD_1(text, pos, end); in next32()
260 if(pos < end) { in next32()
261 int32_t i = pos; in next32()
268 pos = end; in next32()
274 if (pos < end) { in next32PostInc()
276 U16_NEXT(text, pos, end, c); in next32PostInc()
285 if (pos > begin) { in previous32()
287 U16_PREV(text, begin, pos, c); in previous32()
298 pos = begin + delta; in move()
301 pos += delta; in move()
304 pos = end + delta; in move()
310 if(pos < begin) { in move()
311 pos = begin; in move()
312 } else if(pos > end) { in move()
313 pos = end; in move()
316 return pos; in move()
325 pos = begin; in move32()
327 U16_FWD_N(text, pos, end, delta); in move32()
332 U16_FWD_N(text, pos, end, delta); in move32()
334 U16_BACK_N(text, begin, pos, -delta); in move32()
338 pos = end; in move32()
340 U16_BACK_N(text, begin, pos, -delta); in move32()
347 return pos; in move32()
357 pos = begin = 0; in setText()