5#if WITH_VERSE_VM || defined(__INTELLISENSE__)
24 , Archive(
InSlot.GetUnderlyingArchive())
31 , Archive(
InRecord.GetUnderlyingArchive())
60 if constexpr (TWriteBarrier<T>::bIsVValue)
66 else if constexpr (!TWriteBarrier<T>::bIsAux)
79 if constexpr (TWriteBarrier<T>::bIsVValue)
84 else if constexpr (!TWriteBarrier<T>::bIsAux)
102 template <
typename T>
111 template <
typename T>
114 VisitArray(ElementName, [
this, &
Begin, &
End] {
123 template <
typename T>
129 template <
typename F>
135 template <
typename F>
136 void VisitArray(
const TCHAR* ElementName,
const F& VisitElements)
138 WithSlot(Slot(ElementName).EnterStream(), VisitElements);
143 return Archive.IsLoading();
172 template <
typename SlotType,
typename F>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
decltype(auto) Visit(Func &&Callable, Variants &&... Args)
Definition TVariant.h:271
bool IsLoading()
Definition UObjectGlobals.cpp:2087
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition Archive.h:1208
Definition NameTypes.h:617
Definition StructuredArchiveSlots.h:144
Definition StructuredArchiveSlots.h:52
Definition ContainerAllocationPolicies.h:1276
@ Element
Definition Visu.h:18