Lines Matching defs:that
18 TokenSequence &TokenSequence::operator=(TokenSequence &&that) {
20 swap(that);
47 void TokenSequence::swap(TokenSequence &that) {
48 start_.swap(that.start_);
49 std::swap(nextStart_, that.nextStart_);
50 char_.swap(that.char_);
51 provenances_.swap(that.provenances_);
99 void TokenSequence::Put(const TokenSequence &that) {
104 for (int st : that.start_) {
107 char_.insert(char_.end(), that.char_.begin(), that.char_.end());
109 provenances_.Put(that.provenances_);
112 void TokenSequence::Put(const TokenSequence &that, ProvenanceRange range) {
114 std::size_t tokens{that.SizeInTokens()};
116 CharBlock tok{that.TokenAt(j)};
124 const TokenSequence &that, std::size_t at, std::size_t tokens) {
128 CharBlock tok{that.TokenAt(at)};
132 provenance = that.provenances_.Map(that.start_[at] + j);