17 template<
typename InObjectType,
typename InInval
idationReasonPredicate,
typename InComparePredicate>
27 TEXT(
"Use TAttribute or TSlateManagedAttribute instead. See SlateAttribute.h for more info."));
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
return Self
Definition CocoaThread.cpp:337
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 SlateAttribute.cpp:11
Definition SlateAttributeBase.inl:20
static constexpr bool HasDefinedInvalidationReason
Definition SlateAttributeBase.inl:31
InObjectType ObjectType
Definition SlateAttributeBase.inl:25
typename TAttribute< ObjectType >::FGetter FGetter
Definition SlateAttributeBase.inl:27
Definition SlateAttributeContained.inl:19
TSlateContainedAttribute(ContainerType &Container)
Definition SlateAttributeContained.inl:46
TSlateContainedAttribute(const TSlateContainedAttribute &)=delete
typename Super::FGetter FGetter
Definition SlateAttributeContained.inl:32
TSlateContainedAttribute(ContainerType &Container, ObjectType &&InValue)
Definition SlateAttributeContained.inl:59
typename Super::ObjectType ObjectType
Definition SlateAttributeContained.inl:33
TSlateContainedAttribute & operator=(TSlateContainedAttribute &&)=delete
TSlateContainedAttribute(ContainerType &Container, const ObjectType &InValue)
Definition SlateAttributeContained.inl:52
TSlateContainedAttribute()=delete
TSlateContainedAttribute(TSlateContainedAttribute &&)=delete
TSlateContainedAttribute & operator=(const TSlateContainedAttribute &)=delete