149 #error must implement
161 #error must implement
170 #error must implement
179 #error must implement
189 #error must implement
273 #error must implement
279#if PLATFORM_HAS_128BIT_ATOMICS
290 #error Must implement
326 static inline bool IsAligned(
const volatile void* Ptr,
const uint32 Alignment =
sizeof(
void*) )
328 return !(
PTRINT(Ptr) & (Alignment - 1));
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool InterlockedCompareExchange(const FIndexedPointer &Exchange, const FIndexedPointer &Comparand)
Definition LockFreeList.h:65
void AtomicRead(const FIndexedPointer &Other)
Definition LockFreeList.h:58
UE_REWRITE constexpr void Exchange(T &A, T &B)
Definition UnrealTemplate.h:627