| TAtomicBase_Basic
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Templates/Atomic.h |
Include |
#include "Templates/Atomic.h" |
template<typename T>
struct TAtomicBase_Integral : public TAtomicBase_Arithmetic< T, T >
Integral atomic implementation - allows arithmetic and bitwise operations.
Name | Description | |
---|---|---|
|
TAtomicBase_Integral() |
|
|
TAtomicBase_Integral ( |
Name | Description | ||
---|---|---|---|
|
T |
AndExchange ( |
Performs Element &= Value, returning a copy of the previous value of the element. |
|
T |
OrExchange ( |
Performs Element |= Value, returning a copy of the previous value of the element. |
|
T |
XorExchange ( |
Performs Element ^= Value, returning a copy of the previous value of the element. |
Name | Description | ||
---|---|---|---|
|
T |
operator&= ( |
Performs Element &= Value, returning a copy of the new value of the element. |
|
T |
operator^= ( |
Performs Element ^= Value, returning a copy of the new value of the element. |
|
T |
operator|= ( |
Performs Element |= Value, returning a copy of the new value of the element. |