Classes | |
| struct | PathParser |
Typedefs | |
| using | parser_path_type = PathView |
| using | string_view_pair = AZStd::pair< AZStd::string_view, AZStd::string_view > |
| using | PosPtr = const typename parser_path_type::value_type * |
Functions | |
| constexpr string_view_pair | SeparateFilename (const AZStd::string_view &srcView) |
| constexpr PathPartKind | ClassifyPathPart (const PathParser &parser) |
| constexpr bool | ConsumeRootName (PathParser *pathParser) |
| constexpr bool | ConsumeRootDir (PathParser *pathParser) |
| constexpr int | CompareRootName (PathParser *lhsPathParser, PathParser *rhsPathParser) |
| constexpr int | CompareRootDir (PathParser *lhsPathParser, PathParser *rhsPathParser) |
| constexpr int | CompareRelative (PathParser *lhsPathParserPtr, PathParser *rhsPathParserPtr) |
| constexpr int | CompareEndState (PathParser *lhsPathParser, PathParser *rhsPathParser) |
| constexpr size_t | HashSegment (AZStd::string_view pathSegment, bool hashExactPath) |
| Path is using FNV-1a algorithm 64 bit version. | |
| constexpr size_t | HashPath (PathParser &pathParser) |
| constexpr int | DetermineLexicalElementCount (PathParser pathParser) |
PathParser implementation For internal use only