![]() |
Ark Server API (ASA) - Wiki
|
#include "CoreTypes.h"#include "Misc/AssertionMacros.h"#include "HAL/UnrealMemory.h"#include "Templates/IsTriviallyCopyConstructible.h"#include "Templates/UnrealTypeTraits.h"#include "Templates/UnrealTemplate.h"#include "Templates/IsTriviallyDestructible.h"#include "Containers/ContainerAllocationPolicies.h"#include "Templates/Less.h"#include "Containers/Array.h"#include "Math/UnrealMathUtility.h"#include "Containers/ScriptArray.h"#include "Containers/BitArray.h"#include "Serialization/StructuredArchive.h"#include "Serialization/MemoryImageWriter.h"#include "Containers/UnrealString.h"
Include dependency graph for SparseArray.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | Freeze |
Macros | |
| #define | TSPARSEARRAY_RANGED_FOR_CHECKS 1 |
Functions | |
| template<typename T , typename Allocator > | |
| void * | operator new (size_t Size, TSparseArray< T, Allocator > &Array) |
| template<typename T , typename Allocator > | |
| void * | operator new (size_t Size, TSparseArray< T, Allocator > &Array, int32 Index) |
| void * | operator new (size_t Size, const FSparseArrayAllocationInfo &Allocation) |
| DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT (template< typename ElementType >, TSparseArrayElementOrFreeListLink< ElementType >) | |
| template<typename ElementType , typename Allocator > | |
| void | Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TSparseArray< ElementType, Allocator > &Object, const FTypeLayoutDesc &) |
| template<typename ElementType , typename Allocator > | |
| uint32 | Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TSparseArray< ElementType, Allocator > &Object, void *OutDst) |
| template<typename ElementType , typename Allocator > | |
| uint32 | Freeze::IntrinsicAppendHash (const TSparseArray< ElementType, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher) |
| DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ((template< typename ElementType, typename Allocator >),(TSparseArray< ElementType, Allocator >)) | |
| template<typename ElementType , typename Allocator > | |
| FArchive & | operator<< (FArchive &Ar, TSparseArray< ElementType, Allocator > &Array) |
| template<typename ElementType , typename Allocator > | |
| void | operator<< (FStructuredArchive::FSlot Slot, TSparseArray< ElementType, Allocator > &InArray) |
| #define TSPARSEARRAY_RANGED_FOR_CHECKS 1 |
Definition at line 26 of file SparseArray.h.
| DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT | ( | (template< typename ElementType, typename Allocator >) | , |
| (TSparseArray< ElementType, Allocator >) | ) |
| DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT | ( | template< typename ElementType > | , |
| TSparseArrayElementOrFreeListLink< ElementType > | ) |
|
inline |
A placement new operator which constructs an element in a sparse array allocation.
Definition at line 1464 of file SparseArray.h.
| void * operator new | ( | size_t | Size, |
| TSparseArray< T, Allocator > & | Array ) |
Definition at line 1245 of file SparseArray.h.
| void * operator new | ( | size_t | Size, |
| TSparseArray< T, Allocator > & | Array, | ||
| int32 | Index ) |
Definition at line 1251 of file SparseArray.h.
| FArchive & operator<< | ( | FArchive & | Ar, |
| TSparseArray< ElementType, Allocator > & | Array ) |
Serializer.
Definition at line 1472 of file SparseArray.h.
| void operator<< | ( | FStructuredArchive::FSlot | Slot, |
| TSparseArray< ElementType, Allocator > & | InArray ) |
Structured archive serializer.
Definition at line 1501 of file SparseArray.h.