Lines Matching full:delta
42 noopMove(UCharIterator * /*iter*/, int32_t /*delta*/, UCharIteratorOrigin /*origin*/) {
110 stringIteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) {
115 pos=delta;
118 pos=iter->start+delta;
121 pos=iter->index+delta;
124 pos=iter->limit+delta;
127 pos=iter->length+delta;
380 characterIteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) {
383 ((CharacterIterator *)(iter->context))->setIndex(delta);
388 return ((CharacterIterator *)(iter->context))->move(delta, (CharacterIterator::EOrigin)origin);
390 ((CharacterIterator *)(iter->context))->setIndex(((CharacterIterator *)(iter->context))->getLength()+delta);
667 utf8IteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) {
678 pos=delta;
684 pos=iter->index+delta;
687 /* the current UTF-16 index is unknown after setState(), use only delta */
695 pos=iter->length+delta;
702 if(delta>=0) {
705 /* the current UTF-16 index is unknown, use only delta */
742 delta=pos-iter->index;
743 if(delta==0) {
748 if(delta==0) {
750 } else if(-delta>=iter->start) {
754 } else if(delta>=(iter->limit-iter->start)) {
763 /* delta!=0 */
769 if(delta>0) {
775 --delta;
777 while(delta>0 && i<limit) {
781 --delta;
782 } else if(delta>=2) {
784 delta-=2;
785 } else /* delta==1 */ {
789 break; /* delta=0; */
799 } else /* delta<0 */ {
805 ++delta;
807 while(delta<0 && i>0) {
811 ++delta;
812 } else if(delta<=-2) {
814 delta+=2;
815 } else /* delta==-1 */ {
820 break; /* delta=0; */