Lines Matching refs:string_view_t

59 using string_view_t = path::__string_view;  typedef
60 using string_view_pair = pair<string_view_t, string_view_t>;
74 const string_view_t Path;
75 string_view_t RawEntry;
79 PathParser(string_view_t P, ParserState State) noexcept : Path(P), in PathParser()
83 PathParser(string_view_t P, string_view_t E, unsigned char S) in PathParser()
88 static PathParser CreateBegin(string_view_t P) noexcept { in CreateBegin()
94 static PathParser CreateEnd(string_view_t P) noexcept { in CreateEnd()
179 string_view_t operator*() const noexcept { in operator *()
228 RawEntry = string_view_t(Start, End - Start); in makeState()
294 string_view_pair separate_filename(string_view_t const& s) { in separate_filename()
298 if (pos == string_view_t::npos || pos == 0) in separate_filename()
299 return string_view_pair{s, string_view_t{}}; in separate_filename()
303 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()
484 using parser::string_view_t;
1230 vector<string_view_t> DNEParts; in __weakly_canonical()
1279 string_view_t path::__root_name() const { in __root_name()
1286 string_view_t path::__root_directory() const { in __root_directory()
1295 string_view_t path::__root_path_raw() const { in __root_path_raw()
1328 string_view_t path::__relative_path() const { in __relative_path()
1335 string_view_t path::__parent_path() const { in __parent_path()
1357 string_view_t path::__filename() const { in __filename()
1368 string_view_t path::__stem() const { in __stem()
1372 string_view_t path::__extension() const { in __extension()
1388 static PathPartKind ClassifyPathPart(string_view_t Part) { in ClassifyPathPart()
1404 using PartKindPair = pair<string_view_t, PathPartKind>; in lexically_normal()
1412 auto AddPart = [&](PathPartKind K, string_view_t P) { in lexically_normal()
1549 auto GetRootName = [](PathParser *Parser) -> string_view_t { in CompareRootName()
1592 int path::__compare(string_view_t __s) const { in __compare()
1614 hash<string_view_t> hasher; in hash_value()