Lines Matching refs:string_view_t
50 using string_view_t = path::__string_view; typedef
51 using string_view_pair = pair<string_view_t, string_view_t>;
65 const string_view_t Path;
66 string_view_t RawEntry;
70 PathParser(string_view_t P, ParserState State) noexcept : Path(P), in PathParser()
74 PathParser(string_view_t P, string_view_t E, unsigned char S) in PathParser()
79 static PathParser CreateBegin(string_view_t P) noexcept { in CreateBegin()
85 static PathParser CreateEnd(string_view_t P) noexcept { in CreateEnd()
170 string_view_t operator*() const noexcept { in operator *()
219 RawEntry = string_view_t(Start, End - Start); in makeState()
285 string_view_pair separate_filename(string_view_t const& s) { in separate_filename()
289 if (pos == string_view_t::npos || pos == 0) in separate_filename()
290 return string_view_pair{s, string_view_t{}}; in separate_filename()
294 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()
475 using parser::string_view_t;
1227 vector<string_view_t> DNEParts; in __weakly_canonical()
1276 string_view_t path::__root_name() const { in __root_name()
1283 string_view_t path::__root_directory() const { in __root_directory()
1292 string_view_t path::__root_path_raw() const { in __root_path_raw()
1325 string_view_t path::__relative_path() const { in __relative_path()
1332 string_view_t path::__parent_path() const { in __parent_path()
1354 string_view_t path::__filename() const { in __filename()
1365 string_view_t path::__stem() const { in __stem()
1369 string_view_t path::__extension() const { in __extension()
1385 static PathPartKind ClassifyPathPart(string_view_t Part) { in ClassifyPathPart()
1401 using PartKindPair = pair<string_view_t, PathPartKind>; in lexically_normal()
1409 auto AddPart = [&](PathPartKind K, string_view_t P) { in lexically_normal()
1546 auto GetRootName = [](PathParser *Parser) -> string_view_t { in CompareRootName()
1589 int path::__compare(string_view_t __s) const { in __compare()
1611 hash<string_view_t> hasher; in hash_value()