12template<
typename ElementType,
bool bInAllowDuplicateKeys = false>
struct DefaultKeyFuncs;
39 template <
typename CharType>
46 static_assert(
sizeof(
TCHAR) ==
sizeof(
WIDECHAR),
"TCHAR is expected to be wide");
63template <
typename CharType>
64using TString =
typename UE::Core::Private::TCharTypeToStringType<CharType>::Type;
66template<
typename T,
typename Allocator = FDefaultAllocator>
class TArray;
68template<
typename T,
typename SizeType =
int32>
class TArrayView;
74template<
typename InKeyType,
typename InValueType,
typename SetAllocator = FDefaultSparseSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<InKeyType, InValueType, false> >
class TSparseMap;
75template<
typename InKeyType,
typename InValueType,
typename SetAllocator = FDefaultCompactSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<InKeyType, InValueType, false> >
class TCompactMap;
76template<
typename InKeyType,
typename InValueType,
typename SetAllocator = FDefaultSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<InKeyType, InValueType, false> >
class TMap;
77template<
typename KeyType,
typename ValueType,
typename SetAllocator = FDefaultSparseSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<KeyType, ValueType, true > >
class TSparseMultiMap;
78template<
typename KeyType,
typename ValueType,
typename SetAllocator = FDefaultCompactSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<KeyType, ValueType, true > >
class TCompactMultiMap;
79template<
typename KeyType,
typename ValueType,
typename SetAllocator = FDefaultSetAllocator,
typename KeyFuncs = TDefaultMapHashableKeyFuncs<KeyType, ValueType, true > >
class TMultiMap;
80template <
typename T =
void >
struct TLess;
83template <
typename InElementType,
typename ArrayAllocator = FDefaultAllocator,
typename SortPredicate = TLess<InElementType>>
class TSortedSet;
84template<
typename InElementType,
typename KeyFuncs = DefaultKeyFuncs<InElementType>,
typename Allocator = FDefaultSparseSetAllocator>
class TSparseSet;
85template<
typename InElementType,
typename KeyFuncs = DefaultKeyFuncs<InElementType>,
typename Allocator = FDefaultCompactSetAllocator>
class TCompactSet;
86template<
typename InElementType,
typename KeyFuncs = DefaultKeyFuncs<InElementType>,
typename Allocator = FDefaultSetAllocator>
class TSet;
87template<
typename InElementType,
typename InSizeType =
int32>
class TStridedView;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ContainerAllocationPolicies.h:1643
Definition ContainerAllocationPolicies.h:1660
Definition ContainerAllocationPolicies.h:1642
Definition ArrayView.h:139
Definition UnrealString.h.inl:34
Definition ContainerAllocationPolicies.h:830
Definition ContainerAllocationPolicies.h:835
Definition SortedMap.h:20
Definition SortedSet.h:25
Definition StridedView.h:44
Definition TransArray.h:24
Type
Definition PawnAction_Move.h:11
implementation
Definition PlayInEditorLoadingScope.h:8
TSetG< ElementType, KeyType, TDefaultHashTraits< ElementType >, CHeapRawAllocator > TSet
Definition Set.h:87
Definition SetUtilities.h:36
Definition IsContiguousContainer.h:16
static constexpr bool Value
Definition IsContiguousContainer.h:20
Definition UnrealTypeTraits.h:347