44 NodeInfo* StrongConnectInner(
UObject* Node);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UnrealString.h.inl:34
Definition FindStronglyConnected.h:11
bool InStack
Definition FindStronglyConnected.h:14
int32 IndexValue
Definition FindStronglyConnected.h:12
int32 LowIndex
Definition FindStronglyConnected.h:13
Definition FindStronglyConnected.h:9
TArray< UObject * > TempObjects
Definition FindStronglyConnected.h:21
void FindAllCycles()
Definition FindStronglyConnected.cpp:8
TArray< TArray< UObject * > > SimpleCycles
Definition FindStronglyConnected.h:27
TArray< UObject * > AllObjects
Definition FindStronglyConnected.h:19
int32 PrimaryIndex
Definition FindStronglyConnected.h:23
TMap< UObject *, NodeInfo > NodeIndex
Definition FindStronglyConnected.h:22
TArray< UObject * > Stack
Definition FindStronglyConnected.h:24
void StrongConnect(UObject *Node)
Definition FindStronglyConnected.cpp:142
FFindStronglyConnected()
Definition FindStronglyConnected.h:29
TArray< TArray< UObject * > > Components
Definition FindStronglyConnected.h:26
TSet< UObject * > PermanentObjects
Definition FindStronglyConnected.h:20
TMultiMap< UObject *, UObject * > AllEdges
Definition FindStronglyConnected.h:17
void FindSimpleCycleForComponent(TArray< UObject * > &Dest, const TArray< UObject * > &Component)
Definition FindStronglyConnected.cpp:96
TMultiMap< UObject *, UObject * > Edges
Definition FindStronglyConnected.h:18