Inherits enable_if_t< conjunction_v< bool_constant< input_range< View > >, bool_constant< view< View > >, is_object< Pred >, bool_constant< indirect_unary_predicate< Pred, iterator_t< View > > > >, filter_view_iterator_category< View, Pred > >.
|
constexpr | iterator (Parent &parent, iterator_t< View > current) |
|
constexpr iterator_t< View > | base () const &noexcept |
|
constexpr iterator_t< View > | base () && |
|
constexpr range_reference_t< View > | operator* () const |
|
template<bool Enable = Internal::has_arrow<iterator_t<View>> && copyable<iterator_t<View>>, class = enable_if_t<Enable>> |
constexpr iterator_t< View > | operator-> () const |
|
constexpr iterator & | operator++ () |
|
constexpr decltype(auto) | operator++ (int) |
|
template<bool Enable = bidirectional_range<View>, class = enable_if_t<Enable>> |
constexpr iterator & | operator-- () |
|
template<bool Enable = bidirectional_range<View>, class = enable_if_t<Enable>> |
constexpr iterator | operator-- (int) |
|
|
struct | sentinel |
|
template<class ViewIter = iterator_t<View>, class = enable_if_t<equality_comparable<ViewIter>>> |
constexpr bool | operator== (const iterator &x, const iterator &y) |
|
constexpr bool | operator!= (const iterator &y, const iterator &x) |
|
constexpr decltype(auto) | iter_move (iterator &i) noexcept(noexcept(ranges::iter_move(i.m_current))) |
|
constexpr void | iter_swap (iterator &x, iterator &y) noexcept(noexcept(ranges::iter_swap(x.m_current, y.m_current))) |
|
The documentation for this struct was generated from the following file:
- Code/Framework/AzCore/AzCore/std/ranges/filter_view.h