87template<
typename StatTracker>
109 inline void MoveToEmpty(ForAnyElementType&
Other)
111 Super::MoveToEmpty(
Other);
113 AllocatedSize =
Other.AllocatedSize;
114 Other.AllocatedSize = 0;
122 StatTracker::MemoryFreed(AllocatedSize);
128 const int32 NewSize = NumElements * NumBytesPerElement;
129 StatTracker::MemoryAllocated(NewSize - AllocatedSize);
131 AllocatedSize = NewSize;
137 ForAnyElementType(
const ForAnyElementType&);
138 ForAnyElementType& operator=(
const ForAnyElementType&);
154template <
typename DrawElementType>
176template <
typename DrawElementType>
199template<EElementType ElementType>
#define DEC_DWORD_STAT_BY(StatId, Amount)
Definition Stats.h:703
#define INC_DWORD_STAT_BY(StatId, Amount)
Definition Stats.h:698
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:687
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EElementType
Definition DrawElementCoreTypes.h:35
typename TTupleElement<(uint8) ElementType, FSlateDrawElementMap >::Type::ElementType TSlateDrawElement
Definition DrawElementCoreTypes.h:200
Definition DrawElementTypes.h:46
Definition ContainerAllocationPolicies.h:830
Definition ContainerAllocationPolicies.h:631
Definition DrawElementTypes.h:423
Definition DrawElementTypes.h:688
Definition DrawElementTypes.h:727
Definition DrawElementTypes.h:550
Definition DrawElementTypes.h:616
Definition DrawElementTypes.h:752
Definition DrawElementTypes.h:462
Definition DrawElementTypes.h:512
Definition DrawElementTypes.h:564
Definition DrawElementTypes.h:476
Definition DrawElementTypes.h:671
Definition ContainerAllocationPolicies.h:247
@ IsZeroConstruct
Definition ContainerAllocationPolicies.h:248
Definition ContainerAllocationPolicies.h:256
TTuple< FSlateDrawElementArray< FSlateBoxElement >, FSlateDrawElementArray< FSlateBoxElement >, FSlateDrawElementArray< FSlateTextElement >, FSlateDrawElementArray< FSlateShapedTextElement >, FSlateDrawElementArray< FSlateSplineElement >, FSlateDrawElementArray< FSlateLineElement >, FSlateDrawElementArray< FSlateGradientElement >, FSlateDrawElementArray< FSlateViewportElement >, FSlateDrawElementArray< FSlateBoxElement >, FSlateDrawElementArray< FSlateCustomDrawerElement >, FSlateDrawElementArray< FSlateCustomVertsElement >, FSlateDrawElementArray< FSlatePostProcessElement >, FSlateDrawElementArray< FSlateRoundedBoxElement >, FSlateDrawElementArray< FSlateDrawElement > >