reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
228 i.Position = 0; 236 i.Position = path.size(); 241 assert(Position < Path.size() && "Tried to increment past end!"); 244 Position += Component.size(); 247 if (Position == Path.size()) { 258 if (is_separator(Path[Position], S)) { 263 Component = Path.substr(Position, 1); 268 while (Position != Path.size() && is_separator(Path[Position], S)) { 268 while (Position != Path.size() && is_separator(Path[Position], S)) { 269 ++Position; 273 if (Position == Path.size() && Component != "/") { 274 --Position; 281 size_t end_pos = Path.find_first_of(separators(S), Position); 282 Component = Path.slice(Position, end_pos); 288 return Path.begin() == RHS.Path.begin() && Position == RHS.Position; 288 return Path.begin() == RHS.Path.begin() && Position == RHS.Position; 292 return Position - RHS.Position; 292 return Position - RHS.Position;