Lines Matching refs:string_view_t

73 using string_view_t = path::__string_view;  typedef
74 using string_view_pair = pair<string_view_t, string_view_t>;
88 const string_view_t Path;
89 string_view_t RawEntry;
93 PathParser(string_view_t P, ParserState State) noexcept : Path(P), in PathParser()
97 PathParser(string_view_t P, string_view_t E, unsigned char S) in PathParser()
102 static PathParser CreateBegin(string_view_t P) noexcept { in CreateBegin()
108 static PathParser CreateEnd(string_view_t P) noexcept { in CreateEnd()
210 string_view_t operator*() const noexcept { in operator *()
262 RawEntry = string_view_t(Start, End - Start); in makeState()
386 string_view_pair separate_filename(string_view_t const& s) { in separate_filename()
390 if (pos == string_view_t::npos || pos == 0) in separate_filename()
391 return string_view_pair{s, string_view_t{}}; in separate_filename()
395 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()
640 using parser::string_view_t;
1471 vector<string_view_t> DNEParts; in __weakly_canonical()
1520 string_view_t path::__root_name() const { in __root_name()
1527 string_view_t path::__root_directory() const { in __root_directory()
1536 string_view_t path::__root_path_raw() const { in __root_path_raw()
1569 string_view_t path::__relative_path() const { in __relative_path()
1576 string_view_t path::__parent_path() const { in __parent_path()
1598 string_view_t path::__filename() const { in __filename()
1609 string_view_t path::__stem() const { in __stem()
1613 string_view_t path::__extension() const { in __extension()
1629 static PathPartKind ClassifyPathPart(string_view_t Part) { in ClassifyPathPart()
1649 using PartKindPair = pair<string_view_t, PathPartKind>; in lexically_normal()
1657 auto AddPart = [&](PathPartKind K, string_view_t P) { in lexically_normal()
1795 auto GetRootName = [](PathParser *Parser) -> string_view_t { in CompareRootName()
1838 int path::__compare(string_view_t __s) const { in __compare()
1860 hash<string_view_t> hasher; in hash_value()