6#include "Containers/Array.h"
16template<
typename InElementType>
41 return ElementArray.
GetData() + ArrayOffset;
80 checkf((
Index >= 0) & (
Index < ArrayNum),
TEXT(
"Array index out of bounds: %i from an array of size %i"),
Index, ArrayNum);
103 return ArrayNum == 0;
124 return ElementArray[ArrayOffset +
Index];
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT ElementType * GetData() UE_LIFETIMEBOUND
Definition Array.h:1027
Definition FieldArrayView.h:18
int32 SizeType
Definition FieldArrayView.h:21
static FORCEINLINE constexpr size_t GetTypeSize()
Definition FieldArrayView.h:49
InElementType ElementType
Definition FieldArrayView.h:20
bool IsEmpty() const
Definition FieldArrayView.h:101
FORCEINLINE ElementType * end() const
Definition FieldArrayView.h:132
FORCEINLINE ElementType * begin() const
Definition FieldArrayView.h:131
static FORCEINLINE constexpr size_t GetTypeAlignment()
Definition FieldArrayView.h:57
FORCEINLINE ElementType & operator[](SizeType Index) const
Definition FieldArrayView.h:121
FORCEINLINE void RangeCheck(SizeType Index) const
Definition FieldArrayView.h:76
TFieldArrayView(TArray< ElementType > &InElementArray, const SizeType InArrayOffset, const SizeType InArrayNum)
Definition FieldArrayView.h:26
FORCEINLINE SizeType Num() const
Definition FieldArrayView.h:111
FORCEINLINE bool IsValidIndex(SizeType Index) const
Definition FieldArrayView.h:90
FORCEINLINE ElementType * GetData() const
Definition FieldArrayView.h:39
FORCEINLINE void CheckInvariants() const
Definition FieldArrayView.h:66
U16 Index
Definition radfft.cpp:71