Lines Matching refs:pos
104 const uint8_t *pos=pos_;
105 if(pos==NULL) {
113 pos=bytes_+stack_->elementAti(stackSize-2);
118 pos=branchNext(pos, length, errorCode);
119 if(pos==NULL) {
123 str_->append((char)*pos++, errorCode);
132 int32_t node=*pos++;
136 value_=readValue(pos, node>>1);
140 pos_=skipValue(pos, node);
150 node=*pos++;
152 pos=branchNext(pos, node+1, errorCode);
153 if(pos==NULL) {
160 str_->append(reinterpret_cast<const char *>(pos),
164 str_->append(reinterpret_cast<const char *>(pos), length, errorCode);
165 pos+=length;
180 BytesTrie::Iterator::branchNext(const uint8_t *pos, int32_t length, UErrorCode &errorCode) {
182 ++pos; // ignore the comparison byte
184 stack_->addElement((int32_t)(skipDelta(pos)-bytes_), errorCode);
188 pos=jumpByDelta(pos);
192 uint8_t trieByte=*pos++;
193 int32_t node=*pos++;
195 int32_t value=readValue(pos, node>>1);
196 pos=skipValue(pos, node);
197 stack_->addElement((int32_t)(pos-bytes_), errorCode);
206 return pos+value;