|
| | DECLARE_MULTICAST_DELEGATE_OneParam (FArrayChangedDelegate, ObservableArrayChangedArgsType) |
| |
| | TObservableArray ()=default |
| |
| | TObservableArray (const ElementType *Ptr, SizeType Count) |
| |
| | TObservableArray (std::initializer_list< ElementType > InitList) |
| |
| template<typename InOtherAllocatorType > |
| | TObservableArray (const TArray< ElementType, InOtherAllocatorType > &Other) |
| |
| template<typename InOtherAllocatorType > |
| | TObservableArray (TArray< ElementType, InOtherAllocatorType > &&Other) |
| |
| | TObservableArray (const TObservableArray &)=delete |
| |
| TObservableArray & | operator= (const TObservableArray &)=delete |
| |
| | TObservableArray (TObservableArray &&Other)=delete |
| |
| TObservableArray & | operator= (TObservableArray &&Other)=delete |
| |
| | ~TObservableArray () |
| |
| FArrayChangedDelegate & | OnArrayChanged () |
| |
| SizeType | Add (const ElementType &Item) |
| |
| SizeType | Add (ElementType &&Item) |
| |
| template<typename... InArgTypes> |
| SizeType | Emplace (InArgTypes &&... Args) |
| |
| template<typename... InArgTypes> |
| void | EmplaceAt (SizeType Index, InArgTypes &&... Args) |
| |
| template<typename OtherElementType > |
| void | Append (const TObservableArray< OtherElementType > &Source) |
| |
| template<typename OtherElementType , typename OtherAllocatorType > |
| void | Append (const TArray< OtherElementType, OtherAllocatorType > &Source) |
| |
| template<typename OtherElementType , typename OtherAllocator > |
| void | Append (TArray< OtherElementType, OtherAllocator > &&Source) |
| |
| SizeType | RemoveSingle (const ElementType &Item, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| SizeType | RemoveSingle (const ElementType &Item, bool bAllowShrinking) |
| |
| SizeType | RemoveSingleSwap (const ElementType &Item, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| SizeType | RemoveSingleSwap (const ElementType &Item, bool bAllowShrinking) |
| |
| void | RemoveAt (SizeType Index, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| template<UE::CIntegral CountType> |
| void | RemoveAt (SizeType Index, CountType NumToRemove, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| void | RemoveAt (SizeType Index, SizeType NumToRemove, bool bAllowShrinking) |
| |
| void | RemoveAtSwap (SizeType Index, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| template<UE::CIntegral CountType> |
| void | RemoveAtSwap (SizeType Index, CountType NumToRemove, EAllowShrinking AllowShrinking=EAllowShrinking::Default) |
| |
| void | RemoveAtSwap (SizeType Index, SizeType NumToRemove, bool bAllowShrinking) |
| |
| void | Swap (SizeType FirstIndexToSwap, SizeType SecondIndexToSwap) |
| |
| void | Reset (SizeType NewSize=0) |
| |
| void | Reserve (SizeType Number) |
| |
| bool | IsEmpty () const |
| |
| int32 | Num () const |
| |
| bool | IsValidIndex (SizeType Index) const |
| |
| ElementType & | operator[] (SizeType Index) |
| |
| const ElementType & | operator[] (SizeType Index) const |
| |
| ElementType * | GetData () |
| |
| const ElementType * | GetData () const |
| |
| template<typename ComparisonType > |
| bool | Contains (const ComparisonType &Item) const |
| |
| template<typename InPredicate > |
| SizeType | ContainsByPredicate (InPredicate Pred) const |
| |
| SizeType | Find (const ElementType &Item) const |
| |
| template<typename InPredicate > |
| ElementType * | FindByPredicate (InPredicate Pred) |
| |
| template<typename InPredicate > |
| const ElementType * | FindByPredicate (InPredicate Pred) const |
| |
| template<typename InPredicate > |
| SizeType | IndexByPredicate (InPredicate Pred) const |
| |
| template<typename InPredicate > |
| SizeType | IndexOfByPredicate (InPredicate Pred) const |
| |
| template<typename InOtherAllocatorType > |
| bool | operator== (TArray< ElementType, InOtherAllocatorType > &OtherArray) const |
| |
| bool | operator== (const TObservableArray &OtherArray) const |
| |
| RangedForIteratorType | begin () |
| |
| RangedForConstIteratorType | begin () const |
| |
| RangedForIteratorType | end () |
| |
| RangedForConstIteratorType | end () const |
| |