Lines Matching refs:offset
98 // Non-copying constructor. Retains reference to an existing list of tokens, with offset.
163 // Look up a token by it's offset.
164 const std::string& GetToken(size_t offset) const {
165 assert(offset < Size());
166 return *(begin_ + offset);
241 TokenRange Slice(size_t offset, size_t length = std::string::npos) const {
242 assert(offset < Size());
244 if (length != std::string::npos && offset + length > Size()) {
245 length = Size() - offset;
252 it_end = begin() + offset + length;
255 return TokenRange(token_list_, begin() + offset, it_end);
378 // TODO: Join should probably take an offset or iterators