Lines Matching defs:Offset
182 static size_t ParseDrive(const std::string &FileName, const size_t Offset,
184 if (Offset + 1 >= FileName.size() || FileName[Offset + 1] != ':')
186 if (Offset + 2 >= FileName.size() || !IsSeparator(FileName[Offset + 2])) {
197 static size_t ParseFileName(const std::string &FileName, const size_t Offset) {
198 size_t Pos = Offset;
202 return Pos - Offset;
207 static size_t ParseDir(const std::string &FileName, const size_t Offset) {
208 size_t Pos = Offset;
217 return Pos - Offset;
223 const size_t Offset) {
224 size_t Pos = Offset, Res;
231 return Pos - Offset;
234 // Parse the given Ref string from the position Offset, to exactly match the given
237 static size_t ParseCustomString(const std::string &Ref, size_t Offset,
240 if (Offset + Len > Ref.size())
242 return Ref.compare(Offset, Len, Patt) == 0 ? Len : 0;