UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TStridedView< InElementType, InSizeType > Class Template Reference

#include <StridedView.h>

Classes

struct  FIterator
 

Public Types

using ElementType = InElementType
 
using SizeType = InSizeType
 

Public Member Functions

 TStridedView ()=default
 
template<typename OtherElementType >
 TStridedView (SizeType InBytesBetweenElements, OtherElementType *InFirstElementPtr, SizeType InNumElements)
 
template<typename OtherElementType >
 TStridedView (const TStridedView< OtherElementType, SizeType > &Other)
 
UE_FORCEINLINE_HINT bool IsValidIndex (SizeType Index) const
 
UE_FORCEINLINE_HINT bool IsEmpty () const
 
UE_FORCEINLINE_HINT SizeType Num () const
 
UE_FORCEINLINE_HINT SizeType GetStride () const
 
UE_FORCEINLINE_HINT ElementTypeGetUnsafe (SizeType Index) const
 
UE_FORCEINLINE_HINT ElementTypeoperator[] (SizeType Index) const
 
UE_FORCEINLINE_HINT FIterator begin () const
 
UE_FORCEINLINE_HINT FIterator end () const
 

Detailed Description

template<typename InElementType, typename InSizeType>
class TStridedView< InElementType, InSizeType >

Pointer with extent and a stride, similar to TArrayView. Designed to allow functions to take pointers to arbitrarily structured data.

Member Typedef Documentation

◆ ElementType

◆ SizeType

Constructor & Destructor Documentation

◆ TStridedView() [1/3]

◆ TStridedView() [2/3]

TStridedView< InElementType, InSizeType >::TStridedView ( SizeType  InBytesBetweenElements,
OtherElementType InFirstElementPtr,
SizeType  InNumElements 
)
inline

◆ TStridedView() [3/3]

Member Function Documentation

◆ begin()

Ranged iteration support. DO NOT USE DIRECTLY.

◆ end()

◆ GetStride()

◆ GetUnsafe()

◆ IsEmpty()

◆ IsValidIndex()

◆ Num()

◆ operator[]()


The documentation for this class was generated from the following file: