Home | History | Annotate | Download | only in re2

Lines Matching refs:vec

352   StringPiece vec[kVecSize];
354 if (nvec > arraysize(vec))
356 if (!re.Match(*str, 0, str->size(), UNANCHORED, vec, nvec))
360 if (!re.Rewrite(&s, rewrite, vec, nvec))
363 assert(vec[0].begin() >= str->data());
364 assert(vec[0].end() <= str->data()+str->size());
365 str->replace(vec[0].data() - str->data(), vec[0].size(), s);
372 StringPiece vec[kVecSize];
374 if (nvec > arraysize(vec))
383 if (!re.Match(*str, p - str->data(), str->size(), UNANCHORED, vec, nvec))
385 if (p < vec[0].begin())
386 out.append(p, vec[0].begin() - p);
387 if (vec[0].begin() == lastend && vec[0].size() == 0) {
394 re.Rewrite(&out, rewrite, vec, nvec);
395 p = vec[0].end();
413 StringPiece vec[kVecSize];
415 if (nvec > arraysize(vec))
418 if (!re.Match(text, 0, text.size(), UNANCHORED, vec, nvec))
422 return re.Rewrite(out, rewrite, vec, nvec);
801 StringPiece* vec;
806 vec = stkvec;
808 vec = new StringPiece[nvec];
809 heapvec = vec;
812 if (!Match(text, 0, text.size(), anchor, vec, nvec)) {
818 *consumed = vec[0].end() - text.begin();
836 const StringPiece& s = vec[i+1];
850 // Append the "rewrite" string, with backslash subsitutions from "vec",
853 const StringPiece *vec, int veclen) const {
869 StringPiece snip = vec[n];