Lines Matching defs:start

57   const Char* start;
60 size_t length() { return static_cast<size_t>(end - start); }
62 return reinterpret_cast<intptr_t>(start) % sizeof(Char) == 1;
268 i::CopyChars(buffer_, range.start, length);
315 buffer_start_ = range.start;
359 if (range.start != buffer_start_) {
360 buffer_cursor_ = (buffer_cursor_ - buffer_start_) + range.start;
361 buffer_start_ = range.start;
487 std::transform(range.start, range.start + length, &buffer_[0],
562 Chunk(const uint8_t* data, size_t length, StreamPosition start)
563 : data(data), length(length), start(start) {}
566 StreamPosition start;
598 DCHECK(current_.pos.bytes >= chunk.start.bytes);
600 unibrow::Utf8::State state = chunk.start.state;
601 uint32_t incomplete_char = chunk.start.incomplete_char;
602 size_t it = current_.pos.bytes - chunk.start.bytes;
630 current_.pos.bytes = chunk.start.bytes + (cursor - chunk.data.get());
669 size_t it = current_.pos.bytes - chunk.start.bytes;
719 current_.pos.bytes = chunk.start.bytes + (cursor - chunk.data.get());
762 // Search for the last chunk whose start position is less or equal to
765 while (chunk_no > 0 && GetChunk(chunk_no).start.chars > position) {
773 current_ = {chunk_no, GetChunk(chunk_no).start};
785 GetChunk(chunk_no).start.incomplete_char == 0 &&
786 (GetChunk(chunk_no + 1).start.bytes - GetChunk(chunk_no).start.bytes) ==
787 (GetChunk(chunk_no + 1).start.chars -
788 GetChunk(chunk_no).start.chars);
790 size_t skip = position - GetChunk(chunk_no).start.chars;
792 {GetChunk(chunk_no).start.bytes + skip,
793 GetChunk(chunk_no).start.chars + skip, 0,
796 current_ = {chunk_no, GetChunk(chunk_no).start};
810 current_ = {chunk_no, GetChunk(chunk_no).start};