14template<
typename ItemType >
30 check( Predicate.IsBound() );
44 return Predicate.Execute(
InItem );
50 ChangedEvent.Broadcast();
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ItemType ItemType
Definition IFilter.h:15
Definition DelegateFilter.h:17
DECLARE_DERIVED_EVENT(TDelegateFilter, IFilter< ItemType >::FChangedEvent, FChangedEvent)
TDelegateFilter(FPredicate InPredicate)
Definition DelegateFilter.h:27
virtual bool PassesFilter(ItemType InItem) const override
Definition DelegateFilter.h:42
virtual FChangedEvent & OnChanged() override
Definition DelegateFilter.h:34
void BroadcastChanged()
Definition DelegateFilter.h:48
DECLARE_DELEGATE_RetVal_OneParam(bool, FPredicate, ItemType)
Definition SharedPointer.h:1640