12 template <
typename FuncType>
40 template <
typename FuncType>
48#define UE_PRIVATE_SCOPE_EXIT_JOIN(A, B) UE_PRIVATE_SCOPE_EXIT_JOIN_INNER(A, B)
49#define UE_PRIVATE_SCOPE_EXIT_JOIN_INNER(A, B) A##B
73#define ON_SCOPE_EXIT const auto UE_PRIVATE_SCOPE_EXIT_JOIN(ScopeGuard_, __LINE__) = ::ScopeExitSupport::FScopeGuardSyntaxSupport() + [&]()
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ScopeExit.h:14
~TScopeGuard()
Definition ScopeExit.h:28
TScopeGuard(FuncType &&InFunc)
Definition ScopeExit.h:22
Definition ScopeExit.h:39
TScopeGuard< FuncType > operator+(FuncType &&InFunc)
Definition ScopeExit.h:41