|
| | ~TFilterCollection () |
| |
| int32 | Add (const TSharedPtr< IFilter< ItemType > > &Filter) |
| |
| int32 | Remove (const TSharedPtr< IFilter< ItemType > > &Filter) |
| |
| TSharedPtr< IFilter< ItemType > > | GetFilterAtIndex (int32 Index) |
| |
| UE_FORCEINLINE_HINT int32 | Num () const |
| |
| bool | PassesAllFilters (ItemType InItem) const |
| |
| | DECLARE_EVENT (TFilterCollection< ItemType >, FChangedEvent) |
| |
| FChangedEvent & | OnChanged () |
| |
| TSharedRef< TFilterCollection< ItemType >, Mode > | AsShared () |
| |
| TSharedRef< TFilterCollection< ItemType > const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< TFilterCollection< ItemType >, Mode > | AsWeak () |
| |
| TWeakPtr< TFilterCollection< ItemType > const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
template<
typename ItemType>
class TFilterCollection< ItemType >
A simple collection of Filters, with additional Filter specific functionality.