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"
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.