Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::IO::PathView::PathIterable Struct Reference

Public Types

using PartKindPair = AZStd::pair< AZStd::string_view, AZ::IO::parser::PathPartKind >
 
using PartKindArray = AZStd::array< PartKindPair, MaxPathParts >
 

Public Member Functions

constexpr bool empty () const noexcept
 
constexpr auto size () const noexcept -> size_t
 
constexpr auto begin () noexcept -> PartKindArray::iterator
 
constexpr auto begin () const noexcept -> PartKindArray::const_iterator
 
constexpr auto cbegin () const noexcept -> PartKindArray::const_iterator
 
constexpr auto end () noexcept -> PartKindArray::iterator
 
constexpr auto end () const noexcept -> PartKindArray::const_iterator
 
constexpr auto cend () const noexcept -> PartKindArray::const_iterator
 
constexpr auto rbegin () noexcept -> PartKindArray::reverse_iterator
 
constexpr auto rbegin () const noexcept -> PartKindArray::const_reverse_iterator
 
constexpr auto crbegin () const noexcept -> PartKindArray::const_reverse_iterator
 
constexpr auto rend () noexcept -> PartKindArray::reverse_iterator
 
constexpr auto rend () const noexcept -> PartKindArray::const_reverse_iterator
 
constexpr auto crend () const noexcept -> PartKindArray::const_reverse_iterator
 
constexpr bool IsAbsolute () const noexcept
 
template<typename... Args>
constexpr auto emplace_back (Args &&... args) noexcept -> PartKindPair &
 

Static Public Attributes

static constexpr size_t MaxPathParts = 64
 

Friends

constexpr auto PathView::AppendNormalPathParts (PathIterable &pathIterable, const AZ::IO::PathView &) noexcept -> void
 
constexpr auto PathView::MakeRelativeTo (PathIterable &pathIterable, const AZ::IO::PathView &, const AZ::IO::PathView &) noexcept -> void
 

The documentation for this struct was generated from the following file: