Lines Matching defs:pos
106 const uint8_t *pos=pos_;
107 if(pos==NULL) {
115 pos=bytes_+stack_->elementAti(stackSize-2);
120 pos=branchNext(pos, length, errorCode);
121 if(pos==NULL) {
125 str_->append((char)*pos++, errorCode);
134 int32_t node=*pos++;
138 value_=readValue(pos, node>>1);
142 pos_=skipValue(pos, node);
151 node=*pos++;
153 pos=branchNext(pos, node+1, errorCode);
154 if(pos==NULL) {
161 str_->append(reinterpret_cast<const char *>(pos),
165 str_->append(reinterpret_cast<const char *>(pos), length, errorCode);
166 pos+=length;
185 BytesTrie::Iterator::branchNext(const uint8_t *pos, int32_t length, UErrorCode &errorCode) {
187 ++pos; // ignore the comparison byte
189 stack_->addElement((int32_t)(skipDelta(pos)-bytes_), errorCode);
193 pos=jumpByDelta(pos);
197 uint8_t trieByte=*pos++;
198 int32_t node=*pos++;
200 int32_t value=readValue(pos, node>>1);
201 pos=skipValue(pos, node);
202 stack_->addElement((int32_t)(pos-bytes_), errorCode);
210 return pos+value;