14template<
typename DataType>
77 DataType*
BufferCopy = (DataType*)FMemory::Malloc(BufferSize);
142 if (View.GetData() !=
nullptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BulkDataBuffer.h:16
FBulkDataBuffer & operator=(const FBulkDataBuffer &Other)
Definition BulkDataBuffer.h:69
TArrayView64< DataType > ViewType
Definition BulkDataBuffer.h:18
FBulkDataBuffer(DataType *InBuffer, int64 InNumberOfElements)
Definition BulkDataBuffer.h:50
const ViewType & GetView() const
Definition BulkDataBuffer.h:133
FBulkDataBuffer(const FBulkDataBuffer &Other)
Definition BulkDataBuffer.h:30
void Reset(DataType *InBuffer, uint64 InNumberOfElements)
Definition BulkDataBuffer.h:122
void Empty()
Definition BulkDataBuffer.h:108
FBulkDataBuffer(FBulkDataBuffer &&Other)
Definition BulkDataBuffer.h:40
~FBulkDataBuffer()
Definition BulkDataBuffer.h:57
FBulkDataBuffer()=default
static FORCENOINLINE CORE_API void Free(void *Original)
Definition UnrealMemory.cpp:685
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160