15template <
typename As
signedType>
22 , OriginalValue(Getter())
29 Setter(OriginalValue);
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_NONCOPYABLE(TypeName)
Definition CoreMiscDefines.h:457
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition GuardValueAccessors.h:17
TGuardValueAccessors(TFunctionRef< AssignedType()> Getter, TFunction< void(const AssignedType &)> &&InSetter, const AssignedType &NewValue)
Definition GuardValueAccessors.h:20
~TGuardValueAccessors()
Definition GuardValueAccessors.h:27
UE_FORCEINLINE_HINT const AssignedType & GetOriginalValue() const
Definition GuardValueAccessors.h:37