Home | History | Annotate | Download | only in utf

Lines Matching refs:it_

53   return CodepointDistance(first.it_, last.it_);
208 repr_.append(first.it_, last.it_ - first.it_);
214 return string(first.it_, last.it_ - first.it_);
308 repr_.append(first.it_, last.it_ - first.it_);
414 UnicodeText::const_iterator::const_iterator() : it_(0) {}
417 : it_(other.it_) {
423 it_ = other.it_;
437 return lhs.it_ < rhs.it_;
447 uint8 byte1 = static_cast<uint8>(it_[0]);
451 uint8 byte2 = static_cast<uint8>(it_[1]);
456 uint8 byte3 = static_cast<uint8>(it_[2]);
462 uint8 byte4 = static_cast<uint8>(it_[3]);
470 it_ += UniLib::OneCharLen(it_);
475 while (UniLib::IsTrailByte(*--it_)) { }
480 utf8_output[0] = it_[0];
481 if (static_cast<unsigned char>(it_[0]) < 0x80)
484 utf8_output[1] = it_[1];
485 if (static_cast<unsigned char>(it_[0]) < 0xE0)
488 utf8_output[2] = it_[2];
489 if (static_cast<unsigned char>(it_[0]) < 0xF0)
492 utf8_output[3] = it_[3];
511 ss << "{iter " << hex << it_ << "}";