Navigation
API > API/Runtime > API/Runtime/Core
Base dynamic array. An untyped data array; mirrors a TArray's members, but doesn't need an exact C++ type for its elements.
| Name | TScriptArray |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/ScriptArray.h |
| Include Path | #include "Containers/ScriptArray.h" |
Syntax
template<typename AllocatorType>
class TScriptArray : protected AllocatorType::ForAnyElementType
Inheritance Hierarchy
- AllocatorType::ForAnyElementType → TScriptArray
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TScriptArray
(
const TScriptArray& |
End - intrusive TOptional |
Containers/ScriptArray.h | |
TScriptArray () |
Containers/ScriptArray.h | ||
| Containers/ScriptArray.h | |||
TScriptArray
(
int32 InNum, |
Containers/ScriptArray.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IntrusiveUnsetOptionalStateType | TScriptArray | Containers/ScriptArray.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bHasIntrusiveUnsetOptionalState | bool | Start - intrusive TOptional |
Containers/ScriptArray.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 Add
(
int32 Count, |
Containers/ScriptArray.h | ||
int32 AddZeroed
(
int32 Count, |
Containers/ScriptArray.h | ||
void CheckAddress
(
const void* Addr, |
Containers/ScriptArray.h | ||
void CountBytes
(
FArchive& Ar, |
Containers/ScriptArray.h | ||
void Empty
(
int32 Slack, |
Containers/ScriptArray.h | ||
SIZE_T GetAllocatedSize
(
int32 NumBytesPerElement |
Containers/ScriptArray.h | ||
const void * GetData () |
Containers/ScriptArray.h | ||
void * GetData () |
Containers/ScriptArray.h | ||
int32 GetSlack() |
Returns the amount of slack in this array in elements. | Containers/ScriptArray.h | |
void Insert
(
int32 Index, |
Containers/ScriptArray.h | ||
void InsertZeroed
(
int32 Index, |
Containers/ScriptArray.h | ||
bool IsEmpty() |
Containers/ScriptArray.h | ||
bool IsValidIndex
(
int32 i |
Containers/ScriptArray.h | ||
int32 Max() |
Containers/ScriptArray.h | ||
void MoveAssign
(
TScriptArray& Other, |
Containers/ScriptArray.h | ||
int32 Num() |
Containers/ScriptArray.h | ||
int32 NumUnchecked() |
Containers/ScriptArray.h | ||
void Remove
(
int32 Index, |
Containers/ScriptArray.h | ||
void Remove
(
int32 Index, |
Containers/ScriptArray.h | ||
void Reset
(
int32 NewSize, |
Containers/ScriptArray.h | ||
void SetNumUninitialized
(
int32 NewNum, |
Containers/ScriptArray.h | ||
void SetNumUninitialized
(
int32 NewNum, |
Containers/ScriptArray.h | ||
void Shrink
(
int32 NumBytesPerElement, |
Containers/ScriptArray.h | ||
void SwapMemory
(
int32 A, |
Containers/ScriptArray.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ResizeGrow
(
int32 OldNum, |
Containers/ScriptArray.h | ||
void ResizeInit
(
int32 NumBytesPerElement, |
Containers/ScriptArray.h | ||
void ResizeShrink
(
int32 NumBytesPerElement, |
Containers/ScriptArray.h | ||
void ResizeTo
(
int32 NewMax, |
Containers/ScriptArray.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator=
(
const TScriptArray& |
Containers/ScriptArray.h | ||
bool operator==
(
FIntrusiveUnsetOptionalState Tag |
Containers/ScriptArray.h |