8template<
typename InElementType, TObjectPtr<InElementType> InElementType::*InNextMember,
bool bConst,
bool bNoAccessTracking>
11 using ElementType = std::conditional_t<bConst, const InElementType, InElementType>;
50 return Current ==
Other.Current;
53#if !PLATFORM_COMPILER_HAS_GENERATED_COMPARISON_OPERATORS
56 return Current !=
Other.Current;
85template<
typename InElementType, TObjectPtr<InElementType> InElementType::*InNextMember,
bool bNoAccessTracking>
88template<
typename InElementType, TObjectPtr<InElementType> InElementType::*InNextMember,
bool bNoAccessTracking>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
static FORCEINLINE T * NoAccessTrackingGet(const TObjectPtr< T > &Ptr)
Definition ObjectPtr.h:867
Definition ObjectPtrLinkedListIterator.h:10
TObjectPtrLinkedListIteratorBase operator++(int)
Definition ObjectPtrLinkedListIterator.h:28
ElementType * operator*() const
Definition ObjectPtrLinkedListIterator.h:38
ElementType * operator->() const
Definition ObjectPtrLinkedListIterator.h:43
bool operator!=(const TObjectPtrLinkedListIterator &Other) const
Definition ObjectPtrLinkedListIterator.h:54
bool operator==(const TObjectPtrLinkedListIteratorBase &Other) const
Definition ObjectPtrLinkedListIterator.h:48
TObjectPtrLinkedListIteratorBase end()
Definition ObjectPtrLinkedListIterator.h:64
std::conditional_t< bConst, const InElementType, InElementType > ElementType
Definition ObjectPtrLinkedListIterator.h:11
TObjectPtrLinkedListIteratorBase & operator=(const TObjectPtrLinkedListIteratorBase &)=default
TObjectPtrLinkedListIteratorBase begin()
Definition ObjectPtrLinkedListIterator.h:60
TObjectPtrLinkedListIteratorBase()=default
TObjectPtrLinkedListIteratorBase(ElementType *InStart)
Definition ObjectPtrLinkedListIterator.h:14
TObjectPtrLinkedListIteratorBase & operator++()
Definition ObjectPtrLinkedListIterator.h:23
TObjectPtrLinkedListIteratorBase(TObjectPtrLinkedListIteratorBase &&)=default
TObjectPtrLinkedListIteratorBase & operator=(TObjectPtrLinkedListIteratorBase &&)=default
TObjectPtrLinkedListIteratorBase(const TObjectPtrLinkedListIteratorBase &)=default