constexpr T Align(T Val, uint64 Alignment)
Definition AlignmentTemplates.h:18
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MemoryLayoutUtil.h:12
SIZE_T MaxAlignment
Definition MemoryLayoutUtil.h:14
SIZE_T CurrentOffset
Definition MemoryLayoutUtil.h:13
Definition MemoryLayoutUtil.h:18
SIZE_T Size
Definition MemoryLayoutUtil.h:20
SIZE_T Offset
Definition MemoryLayoutUtil.h:19
Definition MemoryLayoutUtil.h:24
SIZE_T Alignment
Definition MemoryLayoutUtil.h:26
SIZE_T Size
Definition MemoryLayoutUtil.h:25
Definition MemoryLayoutUtil.h:10
static SIZE_T GetTotalSizeIncludingAlignment(const FLayout &Layout)
Definition MemoryLayoutUtil.h:30
static void AddToLayout(FLayout &Layout, FOffsetAndSize &OutOffsetAndSize, SIZE_T Count)
Definition MemoryLayoutUtil.h:47
static void AddToLayout(FLayout &Layout, FOffsetAndSize &OutOffsetAndSize, SIZE_T ItemSize, SIZE_T ItemAlignment, SIZE_T ItemCount)
Definition MemoryLayoutUtil.h:33