Nebula
Loading...
Searching...
No Matches
Threading::Interlocked::AtomicInt64 Struct Reference

#include <interlocked.h>

Public Member Functions

int64 Add (int64 add)
 Add.
 
int64 Sub (int64 sub)
 Subtract.
 
int64 Or (int64 mask)
 Or.
 
int64 And (int64 mask)
 And.
 
int64 Exchange (int64 value)
 Exchange.
 
int64 CompareExchange (int64 exchange, int64 comparand)
 Compare and exchange.
 
int64 Increment (int64 incr)
 Increment and return new value.
 
int64 Decrement (int64 decr)
 Decrement and return new value.
 

Private Attributes

volatile int64 value
 

Member Function Documentation

◆ Add()

int64 Threading::Interlocked::AtomicInt64::Add ( int64 add)
inline

Add.

◆ And()

int64 Threading::Interlocked::AtomicInt64::And ( int64 mask)
inline

And.

◆ CompareExchange()

int64 Threading::Interlocked::AtomicInt64::CompareExchange ( int64 exchange,
int64 comparand )
inline

Compare and exchange.

◆ Decrement()

int64 Threading::Interlocked::AtomicInt64::Decrement ( int64 decr)
inline

Decrement and return new value.

◆ Exchange()

int64 Threading::Interlocked::AtomicInt64::Exchange ( int64 value)
inline

Exchange.

◆ Increment()

int64 Threading::Interlocked::AtomicInt64::Increment ( int64 incr)
inline

Increment and return new value.

◆ Or()

int64 Threading::Interlocked::AtomicInt64::Or ( int64 mask)
inline

Or.

◆ Sub()

int64 Threading::Interlocked::AtomicInt64::Sub ( int64 sub)
inline

Subtract.

Member Data Documentation

◆ value

volatile int64 Threading::Interlocked::AtomicInt64::value
private

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