14template<
typename ElementType>
23 Data =
reinterpret_cast<const ElementType*
>(
InBulkData.LockReadOnly());
34 return BulkData.GetElementCount();
40 return BulkData.GetBulkDataSize();
57 const ElementType* Data;
66template<
typename ElementType>
86 return BulkData.GetElementCount();
92 return BulkData.GetBulkDataSize();
@ LOCK_READ_WRITE
Definition BulkData.h:204
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BulkDataScopedLock.h:16
int64 Num() const
Definition BulkDataScopedLock.h:32
~TBulkDataScopedReadLock()
Definition BulkDataScopedLock.h:26
int64 GetAllocatedSize() const
Definition BulkDataScopedLock.h:38
UE_NONCOPYABLE(TBulkDataScopedReadLock)
TBulkDataScopedReadLock(const TBulkData< ElementType > &InBulkData)
Definition BulkDataScopedLock.h:20
TConstArrayView64< ElementType > GetView() const
Definition BulkDataScopedLock.h:50
const ElementType * GetData() const
Definition BulkDataScopedLock.h:44
Definition BulkDataScopedLock.h:68
TBulkDataScopedWriteLock(TBulkData< ElementType > &InBulkData)
Definition BulkDataScopedLock.h:72
TArrayView64< ElementType > GetView() const
Definition BulkDataScopedLock.h:102
ElementType * GetData() const
Definition BulkDataScopedLock.h:96
int64 Num() const
Definition BulkDataScopedLock.h:84
UE_NONCOPYABLE(TBulkDataScopedWriteLock)
~TBulkDataScopedWriteLock()
Definition BulkDataScopedLock.h:78
int64 GetAllocatedSize() const
Definition BulkDataScopedLock.h:90
Definition BulkData.h:1036