7#include "UI/DefineForDebug.h"
16template<
class ElementType>
19 static const int32 MaxSize = 256;
31 void FillFreeEntityStack()
68 FillFreeEntityStack();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ensureCADKernel(InExpression)
Definition Types.h:115
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_REWRITE bool IsEmpty() const
Definition Array.h:1133
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
ElementType Pop(EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:1196
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
TDoubleLinkedListNode * GetHead() const
Definition List.h:727
bool AddHead(const ElementType &InElement)
Definition List.h:538
TFactory()
Definition Factory.h:46
ElementType & New()
Definition Factory.h:61
void DeleteEntity(ElementType *Entity)
Definition Factory.h:51
TDoubleLinkedList< TArray< ElementType > > StackOfEntitySet
Definition Factory.h:22
TArray< ElementType * > FreeEntityStack
Definition Factory.h:23
Definition CADEntity.cpp:23