19 template<
typename T_CONTAINER,
typename T_ITEM>
41 if (Container !=
nullptr)
43 return Container->TryGetItem(
Index);
50 check(Container !=
nullptr);
51 return Container->GetItem(
Index);
66 return (Container !=
nullptr) && Container->IsValid(
Index);
110 template<
typename T_CONTAINER,
typename T_ITEM>
#define check(expr)
Definition AssertionMacros.h:314
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ContainerItemHandle.h:21
const FItem & operator*() const
Definition ContainerItemHandle.h:59
const FItem * TryGet() const
Definition ContainerItemHandle.h:39
const FContainer * GetContainer() const
Definition ContainerItemHandle.h:75
int GetIndex() const
Definition ContainerItemHandle.h:80
friend bool operator!=(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:90
TConstContainerItemHandle(const T_CONTAINER &InContainer, int InIndex)
Definition ContainerItemHandle.h:33
void Reset()
Definition ContainerItemHandle.h:69
TConstContainerItemHandle()
Definition ContainerItemHandle.h:27
bool IsValid() const
Definition ContainerItemHandle.h:64
friend bool operator==(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:85
T_CONTAINER FContainer
Definition ContainerItemHandle.h:23
friend bool operator<(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:95
const FItem * operator->() const
Definition ContainerItemHandle.h:54
T_ITEM FItem
Definition ContainerItemHandle.h:24
const FItem & Get() const
Definition ContainerItemHandle.h:48
Definition ContainerItemHandle.h:112
FItem & operator*() const
Definition ContainerItemHandle.h:149
T_CONTAINER FContainer
Definition ContainerItemHandle.h:115
FItem * TryGet() const
Definition ContainerItemHandle.h:134
FItem * operator->() const
Definition ContainerItemHandle.h:144
TContainerItemHandle()
Definition ContainerItemHandle.h:119
T_ITEM FItem
Definition ContainerItemHandle.h:116
int GetIndex() const
Definition ContainerItemHandle.h:80
friend bool operator!=(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:170
TContainerItemHandle(T_CONTAINER &InContainer, int InIndex)
Definition ContainerItemHandle.h:123
bool IsValid() const
Definition ContainerItemHandle.h:64
friend bool operator==(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:165
friend bool operator<(const FHandle &L, const FHandle &R)
Definition ContainerItemHandle.h:175
FItem & Get() const
Definition ContainerItemHandle.h:139
FContainer * GetContainer() const
Definition ContainerItemHandle.h:158
Definition SkeletalMeshComponent.h:307
U16 Index
Definition radfft.cpp:71