Ark Server API (ASA) - Wiki
|
#include <Atomic.h>
Public Member Functions | |
FORCEINLINE T | operator++ () |
FORCEINLINE T | operator++ (int) |
FORCEINLINE T | operator+= (DiffType Value) |
FORCEINLINE T | operator-- () |
FORCEINLINE T | operator-- (int) |
FORCEINLINE T | operator-= (DiffType Value) |
FORCEINLINE T | IncrementExchange () |
FORCEINLINE T | DecrementExchange () |
FORCEINLINE T | AddExchange (DiffType Value) |
FORCEINLINE T | SubExchange (DiffType Value) |
Public Member Functions inherited from TAtomicBase_Basic< T > | |
FORCEINLINE T | Load (EMemoryOrder Order=EMemoryOrder::SequentiallyConsistent) const |
FORCEINLINE void | Store (T Value, EMemoryOrder Order=EMemoryOrder::SequentiallyConsistent) |
FORCEINLINE T | Exchange (T Value) |
FORCEINLINE bool | CompareExchange (T &Expected, T Value) |
Protected Member Functions | |
TAtomicBase_Arithmetic ()=default | |
constexpr | TAtomicBase_Arithmetic (T Value) |
Protected Member Functions inherited from TAtomicBase_Basic< T > | |
TAtomicBase_Basic ()=default | |
constexpr | TAtomicBase_Basic (T Value) |
Additional Inherited Members | |
Protected Attributes inherited from TAtomicBase_Basic< T > | |
volatile T | Element |
|
protecteddefault |
|
inlineconstexprprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |