Navigation
API > API/Runtime > API/Runtime/SlateCore
| Name | TObservableArray |
| Type | struct |
| Header File | /Engine/Source/Runtime/SlateCore/Public/Containers/ObservableArray.h |
| Include Path | #include "Containers/ObservableArray.h" |
Syntax
template<typename InElementType>
struct TObservableArray
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TObservableArray
(
TObservableArray&& Other |
Containers/ObservableArray.h | ||
| Containers/ObservableArray.h | |||
TObservableArray
(
std::initializer_list< ElementType > InitList |
Containers/ObservableArray.h | ||
TObservableArray
(
const TArray< ElementType, InOtherAllocatorType >& Other |
Containers/ObservableArray.h | ||
TObservableArray
(
TArray< ElementType, InOtherAllocatorType >&& Other |
Containers/ObservableArray.h | ||
TObservableArray
(
const TObservableArray& |
Non-copyable for now, but this could be made copyable in future if needed. | Containers/ObservableArray.h | |
TObservableArray
(
const ElementType* Ptr, |
Containers/ObservableArray.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TObservableArray() |
Containers/ObservableArray.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AllocatorType | typename ArrayType::AllocatorType | Containers/ObservableArray.h | |
| ArrayType | TArray< InElementType > | Containers/ObservableArray.h | |
| ElementType | typename ArrayType::ElementType | Containers/ObservableArray.h | |
| FArrayChangedDelegate | TMulticastDelegate_OneParam< void, ObservableArrayChangedArgsType > | Containers/ObservableArray.h | |
| ObservableArrayChangedArgsType | TObservableArrayChangedArgs< InElementType > | Containers/ObservableArray.h | |
| RangedForConstIteratorType | typename ArrayType::RangedForConstIteratorType | Containers/ObservableArray.h | |
| RangedForIteratorType | typename ArrayType::RangedForIteratorType | Containers/ObservableArray.h | |
| SizeType | typename ArrayType::SizeType | Containers/ObservableArray.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Array | ArrayType | Containers/ObservableArray.h | ||
| ArrayChangedDelegate | FArrayChangedDelegate | Containers/ObservableArray.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SizeType Add
(
ElementType&& Item |
Containers/ObservableArray.h | ||
SizeType Add
(
const ElementType& Item |
Containers/ObservableArray.h | ||
| Containers/ObservableArray.h | |||
| Containers/ObservableArray.h | |||
void Append
(
const TObservableArray< OtherElementType >& Source |
Containers/ObservableArray.h | ||
RangedForConstIteratorType begin () |
Containers/ObservableArray.h | ||
RangedForIteratorType begin () |
Containers/ObservableArray.h | ||
bool Contains
(
const ComparisonType& Item |
Containers/ObservableArray.h | ||
SizeType ContainsByPredicate
(
InPredicate Pred |
Containers/ObservableArray.h | ||
SizeType Emplace
(
InArgTypes&&... Args |
Containers/ObservableArray.h | ||
void EmplaceAt
(
SizeType Index, |
Containers/ObservableArray.h | ||
RangedForConstIteratorType end () |
Containers/ObservableArray.h | ||
RangedForIteratorType end () |
Containers/ObservableArray.h | ||
SizeType Find
(
const ElementType& Item |
Containers/ObservableArray.h | ||
ElementType * FindByPredicate
(
InPredicate Pred |
Containers/ObservableArray.h | ||
const ElementType * FindByPredicate
(
InPredicate Pred |
Containers/ObservableArray.h | ||
ElementType * GetData () |
Containers/ObservableArray.h | ||
const ElementType * GetData () |
Containers/ObservableArray.h | ||
SizeType IndexByPredicate
(
InPredicate Pred |
Containers/ObservableArray.h | ||
SizeType IndexOfByPredicate
(
InPredicate Pred |
Containers/ObservableArray.h | ||
bool IsEmpty() |
Containers/ObservableArray.h | ||
bool IsValidIndex
(
SizeType Index |
Containers/ObservableArray.h | ||
int32 Num() |
Containers/ObservableArray.h | ||
FArrayChangedDelegate & OnArrayChanged() |
Containers/ObservableArray.h | ||
void RemoveAt
(
SizeType Index, |
Containers/ObservableArray.h | ||
void RemoveAt
(
SizeType Index, |
Containers/ObservableArray.h | ||
void RemoveAt
(
SizeType Index, |
Containers/ObservableArray.h | ||
void RemoveAtSwap
(
SizeType Index, |
Containers/ObservableArray.h | ||
void RemoveAtSwap
(
SizeType Index, |
Containers/ObservableArray.h | ||
void RemoveAtSwap
(
SizeType Index, |
Containers/ObservableArray.h | ||
SizeType RemoveSingle
(
const ElementType& Item, |
Containers/ObservableArray.h | ||
SizeType RemoveSingle
(
const ElementType& Item, |
Containers/ObservableArray.h | ||
SizeType RemoveSingleSwap
(
const ElementType& Item, |
Containers/ObservableArray.h | ||
SizeType RemoveSingleSwap
(
const ElementType& Item, |
Containers/ObservableArray.h | ||
void Reserve
(
SizeType Number |
Containers/ObservableArray.h | ||
void Reset
(
SizeType NewSize |
Containers/ObservableArray.h | ||
void Swap
(
SizeType FirstIndexToSwap, |
Containers/ObservableArray.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const ElementType & operator[]
(
SizeType Index |
Containers/ObservableArray.h | ||
ElementType & operator[]
(
SizeType Index |
Containers/ObservableArray.h | ||
TObservableArray & operator=
(
TObservableArray&& Other |
Containers/ObservableArray.h | ||
TObservableArray & operator=
(
const TObservableArray& |
Containers/ObservableArray.h | ||
bool operator==
(
TArray< ElementType, InOtherAllocatorType >& OtherArray |
Containers/ObservableArray.h | ||
bool operator==
(
const TObservableArray& OtherArray |
Containers/ObservableArray.h |