6#include "Containers/Array.h"
14template<
typename ItemType >
31 Filter->OnChanged().RemoveAll(
this );
72 Filter->OnChanged().RemoveAll(
this);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
SizeType Remove(const ElementType &Item)
Definition Array.h:3091
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG TIterator CreateIterator()
Definition Array.h:3355
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT bool Find(const ElementType &Item, SizeType &Index) const
Definition Array.h:1302
Definition FilterCollection.h:17
TArray< TSharedPtr< IFilter< ItemType > > > ChildFilters
Definition FilterCollection.h:138
int32 Remove(const TSharedPtr< IFilter< ItemType > > &Filter)
Definition FilterCollection.h:68
UE_FORCEINLINE_HINT int32 Num() const
Definition FilterCollection.h:98
DECLARE_EVENT(TFilterCollection< ItemType >, FChangedEvent)
void OnChildFilterChanged()
Definition FilterCollection.h:132
FChangedEvent ChangedEvent
Definition FilterCollection.h:141
FChangedEvent & OnChanged()
Definition FilterCollection.h:124
TSharedPtr< IFilter< ItemType > > GetFilterAtIndex(int32 Index)
Definition FilterCollection.h:92
bool PassesAllFilters(ItemType InItem) const
Definition FilterCollection.h:109
~TFilterCollection()
Definition FilterCollection.h:23
int32 Add(const TSharedPtr< IFilter< ItemType > > &Filter)
Definition FilterCollection.h:42
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
U16 Index
Definition radfft.cpp:71