5#include "Containers/LockFreeList.h"
10template <
class T,
int TPaddingForCacheContention>
class TLockFreePointerListUnordered;
13
14
24 bool Write(
void* InData, int64 InOffset, int64 InNum);
33 bool Read(
void* OutData, int64 InOffset, int64 InNum)
const;
59 return Data !=
nullptr;
84
85
FORCEINLINE uint8 * GetData()
bool Write(void *InData, int64 InOffset, int64 InNum)
bool Read(void *OutData, int64 InOffset, int64 InNum) const
uint8 * ReleaseOwnership()
FORCEINLINE const uint8 * GetData() const
FORCEINLINE int64 GetSize() const
FORCEINLINE void Append(void *InData, int64 InNum)
FLargeMemoryData(const int64 PreAllocateBytes=0)
FLargeMemoryData & operator=(const FLargeMemoryData &)=delete
FLargeMemoryData(const FLargeMemoryData &)=delete
~FPooledLargeMemoryData()
static std::atomic< int32 > FreeListLength
static TLockFreePointerListUnordered< FLargeMemoryData, 0 > FreeList