Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FSlowTaskStack Struct Reference

#include <SlowTaskStack.h>

+ Inheritance diagram for FSlowTaskStack:
+ Collaboration diagram for FSlowTaskStack:

Public Member Functions

float GetProgressFraction (int32 Index) const
 
- Public Member Functions inherited from TArray< FSlowTask * >
FORCEINLINE TArray ()
 
FORCEINLINE TArray (const ElementType *Ptr, SizeType Count)
 
 TArray (const TArrayView< OtherElementType, OtherSizeType > &Other)
 
 TArray (std::initializer_list< FSlowTask * > InitList)
 
FORCEINLINE TArray (const TArray< OtherElementType, OtherAllocator > &Other)
 
FORCEINLINE TArray (const TArray &Other)
 
FORCEINLINE TArray (const TArray &Other, SizeType ExtraSlack)
 
FORCEINLINE TArray (TArray &&Other)
 
FORCEINLINE TArray (TArray< OtherElementType, OtherAllocator > &&Other)
 
 TArray (TArray< OtherElementType, AllocatorType > &&Other, SizeType ExtraSlack)
 
FORCEINLINE TArray (const TArrayView< OtherElementType, OtherSizeType > &Other)
 
TArrayoperator= (std::initializer_list< FSlowTask * > InitList)
 
TArrayoperator= (const TArray< ElementType, OtherAllocatorType > &Other)
 
TArrayoperator= (const TArray &Other)
 
TArrayoperator= (const TArrayView< OtherElementType, OtherSizeType > &Other)
 
TArrayoperator= (TArray &&Other)
 
TArrayoperator= (TArray< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, AllocatorType > &&Other)
 
TArrayoperator= (const TArray< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherAllocator > &Other)
 
FORCEINLINE TArray< FSlowTask *, InAllocatorType > & operator= (const TArrayView< OtherElementType, OtherSizeType > &Other)
 
 ~TArray ()
 
FORCEINLINE ElementTypeGetData () UE_LIFETIMEBOUND
 
FORCEINLINE const ElementTypeGetData () const UE_LIFETIMEBOUND
 
FORCEINLINE SIZE_T GetAllocatedSize (void) const
 
FORCEINLINE SizeType GetSlack () const
 
FORCEINLINE void CheckInvariants () const
 
FORCEINLINE void RangeCheck (SizeType Index) const
 
FORCEINLINE bool IsValidIndex (SizeType Index) const
 
bool IsEmpty () const
 
FORCEINLINE SizeType Num () const
 
FORCEINLINE SizeType Max () const
 
FORCEINLINE ElementTypeoperator[] (SizeType Index) UE_LIFETIMEBOUND
 
FORCEINLINE const ElementTypeoperator[] (SizeType Index) const UE_LIFETIMEBOUND
 
FORCEINLINE TEnableIf<!TIsAbstract< ET >::Value, ElementType >::Type Pop (bool bAllowShrinking=true)
 
FORCEINLINE void Push (ElementType &&Item)
 
FORCEINLINE void Push (const ElementType &Item)
 
FORCEINLINE ElementTypeTop ()
 
FORCEINLINE const ElementTypeTop () const
 
FORCEINLINE ElementTypeLast (SizeType IndexFromTheEnd=0)
 
FORCEINLINE const ElementTypeLast (SizeType IndexFromTheEnd=0) const
 
FORCEINLINE void Shrink ()
 
FORCEINLINE bool Find (const ElementType &Item, SizeType &Index) const
 
SizeType Find (const ElementType &Item) const
 
FORCEINLINE bool FindLast (const ElementType &Item, SizeType &Index) const
 
SizeType FindLast (const ElementType &Item) const
 
SizeType FindLastByPredicate (Predicate Pred, SizeType Count) const
 
FORCEINLINE SizeType FindLastByPredicate (Predicate Pred) const
 
SizeType IndexOfByKey (const KeyType &Key) const
 
SizeType IndexOfByPredicate (Predicate Pred) const
 
FORCEINLINE const ElementTypeFindByKey (const KeyType &Key) const
 
ElementTypeFindByKey (const KeyType &Key)
 
FORCEINLINE const ElementTypeFindByPredicate (Predicate Pred) const
 
ElementTypeFindByPredicate (Predicate Pred)
 
TArray< ElementTypeFilterByPredicate (Predicate Pred) const
 
bool Contains (const ComparisonType &Item) const
 
FORCEINLINE bool ContainsByPredicate (Predicate Pred) const
 
bool operator== (const TArray &OtherArray) const
 
FORCEINLINE bool operator!= (const TArray &OtherArray) const
 
void CountBytes (FArchive &Ar) const
 
FORCEINLINE SizeType AddUninitialized ()
 
FORCEINLINE SizeType AddUninitialized (SizeType Count)
 
FORCEINLINE void InsertUninitialized (SizeType Index)
 
FORCEINLINE void InsertUninitialized (SizeType Index, SizeType Count)
 
void InsertZeroed (SizeType Index)
 
void InsertZeroed (SizeType Index, SizeType Count)
 
ElementTypeInsertZeroed_GetRef (SizeType Index)
 
void InsertDefaulted (SizeType Index)
 
void InsertDefaulted (SizeType Index, SizeType Count)
 
ElementTypeInsertDefaulted_GetRef (SizeType Index)
 
SizeType Insert (std::initializer_list< ElementType > InitList, const SizeType InIndex)
 
SizeType Insert (const TArray< ElementType, OtherAllocator > &Items, const SizeType InIndex)
 
SizeType Insert (TArray< ElementType, OtherAllocator > &&Items, const SizeType InIndex)
 
SizeType Insert (const ElementType *Ptr, SizeType Count, SizeType Index)
 
SizeType Insert (ElementType &&Item, SizeType Index)
 
SizeType Insert (const ElementType &Item, SizeType Index)
 
SizeType Insert (const TArray< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherAllocator > &Items, const SizeType InIndex)
 
SizeType Insert (TArray< typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType, OtherAllocator > &&Items, const SizeType InIndex)
 
FORCEINLINE void CheckAddress (const ElementType *Addr) const
 
ElementTypeInsert_GetRef (ElementType &&Item, SizeType Index)
 
ElementTypeInsert_GetRef (const ElementType &Item, SizeType Index)
 
FORCEINLINE void RemoveAt (SizeType Index)
 
FORCEINLINE void RemoveAt (SizeType Index, CountType Count, bool bAllowShrinking=true)
 
FORCEINLINE void RemoveAtSwap (SizeType Index)
 
FORCEINLINE void RemoveAtSwap (SizeType Index, CountType Count, bool bAllowShrinking=true)
 
void Reset (SizeType NewSize=0)
 
void Empty (SizeType Slack=0)
 
void SetNum (SizeType NewNum, bool bAllowShrinking=true)
 
void SetNumZeroed (SizeType NewNum, bool bAllowShrinking=true)
 
void SetNumUninitialized (SizeType NewNum, bool bAllowShrinking=true)
 
void SetNumUnsafeInternal (SizeType NewNum)
 
void Append (const TArray< OtherElementType, OtherAllocatorType > &Source)
 
void Append (TArray< OtherElementType, OtherAllocator > &&Source)
 
void Append (RangeType &&Source)
 
void Append (const ElementType *Ptr, SizeType Count)
 
FORCEINLINE void Append (std::initializer_list< ElementType > InitList)
 
void Append (const typename TContainerElementTypeCompatibility< ElementType >::CopyFromOtherType *Ptr, SizeType Count)
 
TArrayoperator+= (TArray &&Other)
 
TArrayoperator+= (const TArray &Other)
 
TArrayoperator+= (std::initializer_list< ElementType > InitList)
 
FORCEINLINE SizeType Emplace (ArgsType &&... Args)
 
FORCEINLINE ElementTypeEmplace_GetRef (ArgsType &&... Args)
 
FORCEINLINE void EmplaceAt (SizeType Index, ArgsType &&... Args)
 
FORCEINLINE ElementTypeEmplaceAt_GetRef (SizeType Index, ArgsType &&... Args)
 
FORCEINLINE SizeType Add (ElementType &&Item)
 
FORCEINLINE SizeType Add (const ElementType &Item)
 
FORCEINLINE ElementTypeAdd_GetRef (ElementType &&Item)
 
FORCEINLINE ElementTypeAdd_GetRef (const ElementType &Item)
 
SizeType AddZeroed ()
 
SizeType AddZeroed (SizeType Count)
 
ElementTypeAddZeroed_GetRef ()
 
SizeType AddDefaulted ()
 
SizeType AddDefaulted (SizeType Count)
 
ElementTypeAddDefaulted_GetRef ()
 
 operator TArray< typename TContainerElementTypeCompatibility< AliasElementType >::ReinterpretType, AllocatorType > & ()
 
 operator const TArray< typename TContainerElementTypeCompatibility< AliasElementType >::ReinterpretType, AllocatorType > & () const
 
FORCEINLINE SizeType AddUnique (ElementType &&Item)
 
FORCEINLINE SizeType AddUnique (const ElementType &Item)
 
FORCEINLINE void Reserve (SizeType Number)
 
void Init (const ElementType &Element, SizeType Number)
 
SizeType RemoveSingle (const ElementType &Item)
 
SizeType Remove (const ElementType &Item)
 
SizeType RemoveAll (const PREDICATE_CLASS &Predicate)
 
SizeType RemoveAllSwap (const PREDICATE_CLASS &Predicate, bool bAllowShrinking=true)
 
SizeType RemoveSingleSwap (const ElementType &Item, bool bAllowShrinking=true)
 
SizeType RemoveSwap (const ElementType &Item, bool bAllowShrinking=true)
 
FORCEINLINE void SwapMemory (SizeType FirstIndexToSwap, SizeType SecondIndexToSwap)
 
FORCEINLINE void Swap (SizeType FirstIndexToSwap, SizeType SecondIndexToSwap)
 
bool FindItemByClass (SearchType **Item=nullptr, SizeType *ItemIndex=nullptr, SizeType StartIndex=0) const
 
TIterator CreateIterator ()
 
TConstIterator CreateConstIterator () const
 
FORCEINLINE RangedForIteratorType begin ()
 
FORCEINLINE RangedForConstIteratorType begin () const
 
FORCEINLINE RangedForIteratorType end ()
 
FORCEINLINE RangedForConstIteratorType end () const
 
void Sort ()
 
void Sort (const PREDICATE_CLASS &Predicate)
 
void StableSort ()
 
void StableSort (const PREDICATE_CLASS &Predicate)
 
void WriteMemoryImage (FMemoryImageWriter &Writer) const
 
void CopyUnfrozen (const FMemoryUnfreezeContent &Context, void *Dst) const
 
void ToString (const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext) const
 
FORCEINLINE void Heapify (const PREDICATE_CLASS &Predicate)
 
void Heapify ()
 
SizeType HeapPush (ElementType &&InItem, const PREDICATE_CLASS &Predicate)
 
SizeType HeapPush (const ElementType &InItem, const PREDICATE_CLASS &Predicate)
 
SizeType HeapPush (ElementType &&InItem)
 
SizeType HeapPush (const ElementType &InItem)
 
void HeapPop (ElementType &OutItem, const PREDICATE_CLASS &Predicate, bool bAllowShrinking=true)
 
void HeapPop (ElementType &OutItem, bool bAllowShrinking=true)
 
void VerifyHeap (const PREDICATE_CLASS &Predicate)
 
void HeapPopDiscard (const PREDICATE_CLASS &Predicate, bool bAllowShrinking=true)
 
void HeapPopDiscard (bool bAllowShrinking=true)
 
const ElementTypeHeapTop () const
 
ElementTypeHeapTop ()
 
void HeapRemoveAt (SizeType Index, const PREDICATE_CLASS &Predicate, bool bAllowShrinking=true)
 
void HeapRemoveAt (SizeType Index, bool bAllowShrinking=true)
 
void HeapSort (const PREDICATE_CLASS &Predicate)
 
void HeapSort ()
 
const ElementAllocatorTypeGetAllocatorInstance () const
 
ElementAllocatorTypeGetAllocatorInstance ()
 

Additional Inherited Members

- Public Types inherited from TArray< FSlowTask * >
typedef InAllocatorType::SizeType SizeType
 
typedef FSlowTaskElementType
 
typedef InAllocatorType AllocatorType
 
typedef InAllocatorType Allocator
 
typedef TChooseClass< AllocatorType::NeedsElementType, typenameAllocatorType::templateForElementType< ElementType >, typenameAllocatorType::ForAnyElementType >::Result ElementAllocatorType
 
typedef TIndexedContainerIterator< TArray, ElementType, SizeTypeTIterator
 
typedef TIndexedContainerIterator< const TArray, const ElementType, SizeTypeTConstIterator
 
typedef TCheckedPointerIterator< ElementType, SizeTypeRangedForIteratorType
 
typedef TCheckedPointerIterator< const ElementType, SizeTypeRangedForConstIteratorType
 
- Static Public Member Functions inherited from TArray< FSlowTask * >
static FORCEINLINE constexpr uint32 GetTypeSize ()
 
static void AppendHash (const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
- Protected Attributes inherited from TArray< FSlowTask * >
ElementAllocatorType AllocatorInstance
 
SizeType ArrayNum
 
SizeType ArrayMax
 

Detailed Description

A stack of feedback scopes

Definition at line 11 of file SlowTaskStack.h.

Member Function Documentation

◆ GetProgressFraction()

float FSlowTaskStack::GetProgressFraction ( int32 Index) const

Get the fraction of work that has been completed for the specified index in the stack (0=total progress)


The documentation for this struct was generated from the following file: