UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TLockFreeFixedSizeAllocator_TLSCache< SIZE, TPaddingForCacheContention, TTrackingCounter > Class Template Reference

#include <LockFreeFixedSizeAllocator.h>

+ Inheritance diagram for TLockFreeFixedSizeAllocator_TLSCache< SIZE, TPaddingForCacheContention, TTrackingCounter >:

Additional Inherited Members

- Public Member Functions inherited from TLockFreeFixedSizeAllocator_TLSCacheBase< SIZE, TBundleRecycler, TTrackingCounter >
 TLockFreeFixedSizeAllocator_TLSCacheBase ()
 
 ~TLockFreeFixedSizeAllocator_TLSCacheBase ()
 
voidAllocate ()
 
void Free (void *Item)
 
const TTrackingCounterGetNumUsed () const
 
const TTrackingCounterGetNumFree () const
 
- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Detailed Description

template<int32 SIZE, int TPaddingForCacheContention, typename TTrackingCounter = FNoopCounter>
class TLockFreeFixedSizeAllocator_TLSCache< SIZE, TPaddingForCacheContention, TTrackingCounter >

Thread safe, lock free pooling allocator of fixed size blocks that never returns free space, even at shutdown alignment isn't handled, assumes FMemory::Malloc will work


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