18 return __sync_fetch_and_add(&ovalue, 0);
21 return __sync_add_and_fetch(&ovalue, value);
24 return __sync_fetch_and_add(&ovalue, 1);
27 return __sync_add_and_fetch(&ovalue, 1);
30 return __sync_fetch_and_add(&ovalue, -1);
33 return __sync_add_and_fetch(&ovalue, -1);
35 operator Type()
const {
Type operator--(int)
Definition: BAtomic.h:29
Type operator--()
Definition: BAtomic.h:32
Type getValue() const
Definition: BAtomic.h:17
BAtomic< BInt32 > BAtomicInt32
Definition: BAtomic.h:42
BAtomic< BUInt32 > BAtomicUInt32
Definition: BAtomic.h:44
BAtomic< BInt64 > BAtomicInt64
Definition: BAtomic.h:43
Type operator++(int)
Definition: BAtomic.h:23
BAtomic(Type value=0)
Definition: BAtomic.h:15
BAtomic< BUInt64 > BAtomicUInt64
Definition: BAtomic.h:45
Type operator++()
Definition: BAtomic.h:26
Type add(long value)
Definition: BAtomic.h:20
BAtomic class.
Definition: BAtomic.h:13