44 return Ptr != Rhs.Ptr;
53 template <
typename RangeType>
54 struct TReverseIterationAdapter
56 constexpr explicit TReverseIterationAdapter(RangeType& InRange
UE_LIFETIMEBOUND)
61 TReverseIterationAdapter(TReverseIterationAdapter&&) =
delete;
62 TReverseIterationAdapter& operator=(TReverseIterationAdapter&&) =
delete;
63 TReverseIterationAdapter& operator=(
const TReverseIterationAdapter&) =
delete;
64 TReverseIterationAdapter(
const TReverseIterationAdapter&) =
delete;
65 ~TReverseIterationAdapter() =
default;
83 template <
typename ElementType, std::
size_t N>
84 struct TReverseIterationAdapter<ElementType(&)[N]>
91 TReverseIterationAdapter(TReverseIterationAdapter&&) =
delete;
92 TReverseIterationAdapter& operator=(TReverseIterationAdapter&&) =
delete;
93 TReverseIterationAdapter& operator=(
const TReverseIterationAdapter&) =
delete;
94 TReverseIterationAdapter(
const TReverseIterationAdapter&) =
delete;
95 ~TReverseIterationAdapter() =
default;
135template <
typename RangeType>
138 return UE::Core::Private::TReverseIterationAdapter<RangeType>(Range);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr UE::Core::Private::TReverseIterationAdapter< RangeType > ReverseIterate(RangeType &&Range UE_LIFETIMEBOUND)
Definition ReverseIterate.h:136
@ Range
Definition EnvQueryTypes.h:81
implementation
Definition PlayInEditorLoadingScope.h:8
FORCEINLINE FStridedReferenceIterator begin(FStridedReferenceView View)
Definition FastReferenceCollector.h:490
FORCEINLINE FStridedReferenceIterator end(FStridedReferenceView View)
Definition FastReferenceCollector.h:491
Definition ReverseIterate.h:13
constexpr bool operator!=(const TReversePointerIterator &Rhs) const
Definition ReverseIterate.h:42
constexpr T & operator*() const
Definition ReverseIterate.h:31
constexpr TReversePointerIterator & operator++()
Definition ReverseIterate.h:36
constexpr TReversePointerIterator(T *InPtr UE_LIFETIMEBOUND)
Definition ReverseIterate.h:26