• Home
  • Raw
  • Download

Lines Matching refs:start_

23   start_.clear();  in clear()
30 std::size_t bytes{nextStart_ - start_.back()}; in pop_back()
31 nextStart_ = start_.back(); in pop_back()
32 start_.pop_back(); in pop_back()
38 start_.shrink_to_fit(); in shrink_to_fit()
44 start_.swap(that.start_); in swap()
51 std::size_t tokens{start_.size()}; in SkipBlanks()
65 std::size_t tokens{start_.size()}; in IsAnythingLeft()
86 CHECK(!start_.empty()); in RemoveLastToken()
87 CHECK(nextStart_ > start_.back()); in RemoveLastToken()
88 std::size_t bytes{nextStart_ - start_.back()}; in RemoveLastToken()
89 nextStart_ = start_.back(); in RemoveLastToken()
90 start_.pop_back(); in RemoveLastToken()
97 start_.push_back(nextStart_); in Put()
100 for (int st : that.start_) { in Put()
101 start_.push_back(st + offset); in Put()
128 provenance = that.provenances_.Map(that.start_[at] + j); in Put()
158 std::size_t tokens{start_.size()}; in ToLowerCase()
162 std::size_t nextStart{atToken + 1 < tokens ? start_[++atToken] : chars}; in ToLowerCase()
208 if (start_[j] >= firstChar && TokenAt(j).IsBlank()) { in HasBlanks()
220 if (isBlank && lastWasBlank && start_[j] >= firstChar) { in HasRedundantBlanks()
232 if (!TokenAt(j).IsBlank() || start_[j] < firstChar) { in RemoveBlanks()
246 if (!isBlank || !lastWasBlank || start_[j] < firstChar) { in RemoveRedundantBlanks()
282 for (std::size_t j{0}; j < start_.size(); ++j) { in Dump()
283 o << '[' << j << "] @ " << start_[j] << " '" << TokenAt(j).ToString() in Dump()
290 ProvenanceRange range{provenances_.Map(start_[token] + offset)}; in GetTokenProvenance()
296 ProvenanceRange range{provenances_.Map(start_[token] + offset)}; in GetTokenProvenanceRange()
305 ProvenanceRange range{provenances_.Map(start_[token])}; in GetIntervalProvenanceRange()
307 range.AnnexIfPredecessor(provenances_.Map(start_[++token]))) { in GetIntervalProvenanceRange()
313 return GetIntervalProvenanceRange(0, start_.size()); in GetProvenanceRange()