Public Member Functions | |
| constexpr | PathParser (AZStd::string_view path, ParserState state, const char preferredSeparator) noexcept |
| constexpr | PathParser (AZStd::string_view path, AZStd::string_view entry, ParserState state, const char preferredSeparator) noexcept |
| constexpr PosPtr | Peek () const noexcept |
| constexpr void | Increment () noexcept |
| constexpr void | Decrement () noexcept |
| constexpr AZStd::string_view | operator* () const noexcept |
| Return a view of the current element in the path processor state. | |
| constexpr | operator bool () const noexcept |
| constexpr PathParser & | operator++ () noexcept |
| constexpr PathParser & | operator-- () noexcept |
| constexpr bool | AtEnd () const noexcept |
| constexpr bool | InRootDir () const noexcept |
| constexpr bool | InRootName () const noexcept |
| constexpr bool | InRootPath () const noexcept |
Static Public Member Functions | |
| static constexpr PathParser | CreateBegin (AZStd::string_view path, const char preferredSeparator) noexcept |
| static constexpr PathParser | CreateEnd (AZStd::string_view path, const char preferredSeparator) noexcept |
Public Attributes | |
| AZStd::string_view | m_path_view |
| AZStd::string_view | m_path_raw_entry |
| ParserState | m_parser_state {} |
| const char | m_preferred_separator { AZ_TRAIT_OS_PATH_SEPARATOR } |
|
inlineconstexprnoexcept |
Returns the pointer to the beginning of the next parser token If there are no more tokens, nullptr is returned