UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PagedArray.h File Reference
#include "Containers/Array.h"
#include "CoreTypes.h"
#include "GenericPlatform/GenericPlatformMath.h"
#include "IteratorAdapter.h"
#include "Math/UnrealMathUtility.h"
#include "Misc/AssertionMacros.h"
#include "Serialization/StructuredArchive.h"
#include "Templates/UnrealTemplate.h"
#include "Traits/IsTriviallyRelocatable.h"
#include <cstring>
#include <initializer_list>
#include <type_traits>

Go to the source code of this file.

Classes

struct  UE::Core::PagedArray::Private::TPageTraits< InElementType, InPageSizeInBytes >
 
class  UE::Core::PagedArray::Private::TIteratorBase< InElementType, InPageType, InPageTraits >
 
class  TPagedArray< InElementType, InPageSizeInBytes, InAllocatorType >
 

Namespaces

namespace  UE
 
namespace  UE::Core
 
namespace  UE::Core::PagedArray
 
namespace  UE::Core::PagedArray::Private
 

Typedefs

template<typename InElementType , typename InPageType , typename InPageTraits >
using UE::Core::PagedArray::Private::TIterator = TIteratorAdapter< TIteratorBase< InElementType, InPageType, InPageTraits > >
 

Functions

template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
FArchiveUE::Core::PagedArray::Private::Serialize (FArchive &Ar, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &InOutPagedArray)
 
template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
void UE::Core::PagedArray::Private::SerializeStructured (FStructuredArchive::FSlot Slot, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &InOutPagedArray)
 
template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
UE_FORCEINLINE_HINT FArchiveoperator<< (FArchive &Ar, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &InOutPagedArray)
 
template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
UE_FORCEINLINE_HINT void operator<< (FStructuredArchive::FSlot Slot, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &InOutPagedArray)
 

Function Documentation

◆ operator<<() [1/2]

template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
UE_FORCEINLINE_HINT FArchive & operator<< ( FArchive Ar,
TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &  InOutPagedArray 
)

Serializer.

◆ operator<<() [2/2]

template<typename ElementType , int32 PageSizeInBytes, typename AllocatorType >
UE_FORCEINLINE_HINT void operator<< ( FStructuredArchive::FSlot  Slot,
TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &  InOutPagedArray 
)

Structured archive serializer.