Home | History | Annotate | Download | only in utf

Lines Matching refs:it_

52   return CodepointDistance(first.it_, last.it_);
207 repr_.append(first.it_, last.it_ - first.it_);
213 return string(first.it_, last.it_ - first.it_);
307 repr_.append(first.it_, last.it_ - first.it_);
412 UnicodeText::const_iterator::const_iterator() : it_(0) {}
415 : it_(other.it_) {
421 it_ = other.it_;
435 return lhs.it_ < rhs.it_;
445 uint8 byte1 = static_cast<uint8>(it_[0]);
449 uint8 byte2 = static_cast<uint8>(it_[1]);
454 uint8 byte3 = static_cast<uint8>(it_[2]);
460 uint8 byte4 = static_cast<uint8>(it_[3]);
468 it_ += UniLib::OneCharLen(it_);
473 while (UniLib::IsTrailByte(*--it_)) { }
478 utf8_output[0] = it_[0];
479 if (static_cast<unsigned char>(it_[0]) < 0x80)
482 utf8_output[1] = it_[1];
483 if (static_cast<unsigned char>(it_[0]) < 0xE0)
486 utf8_output[2] = it_[2];
487 if (static_cast<unsigned char>(it_[0]) < 0xF0)
490 utf8_output[3] = it_[3];
509 ss << "{iter " << hex << it_ << "}";