Lines Matching defs:Pat
137 GlobPattern Pat;
141 Pat.Prefix = S.substr(0, PrefixSize);
143 return Pat;
153 Pat.SubGlobs.push_back(*SubGlobOrErr);
156 return Pat;
161 SubGlobPattern Pat;
164 Pat.Pat.assign(S.begin(), S.end());
182 Pat.Brackets.push_back(Bracket{J + 1, std::move(*BV)});
190 return Pat;
208 const char *P = Pat.data(), *SegmentBegin = nullptr, *S = Str.data(),
210 const char *const PEnd = P + Pat.size(), *const End = S + Str.size();
224 P = Pat.data() + Brackets[B++].NextOffset;
247 // All bytes in Str have been matched. Return true if the rest part of Pat is
249 return getPat().find_first_not_of('*', P - Pat.data()) == std::string::npos;