![]() |
Main Page
Class Hierarchy
Alphabetical List
Compound List
File List
Compound Members
![]() |
#include <FXAtomic.h>
Public Methods | |
FXAtomic (const TYPE v=0) | |
void | setValue (const TYPE v) |
TYPE | getValue () |
operator TYPE () | |
FXAtomic< TYPE > & | operator= (const FXAtomic< TYPE > &v) |
FXAtomic< TYPE > & | operator= (const TYPE v) |
TYPE | operator++ () |
TYPE | operator++ (TYPE) |
TYPE | operator-- () |
TYPE | operator-- (TYPE) |
TYPE | operator+ (const TYPE v) |
TYPE | operator- (const TYPE v) |
TYPE | operator * (const TYPE v) |
TYPE | operator/ (const TYPE v) |
TYPE | operator+= (const TYPE v) |
TYPE | operator-= (const TYPE v) |
TYPE | operator *= (const TYPE v) |
TYPE | operator/= (const TYPE v) |
~FXAtomic () | |
Friends | |
FXbool | operator== (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator== (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator== (const TYPE v1, FXAtomic< TYPE > &v2) |
FXbool | operator!= (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator!= (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator!= (const TYPE v1, FXAtomic< TYPE > &v2) |
FXbool | operator (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator (const TYPE v1, FXAtomic< TYPE > &v2) |
FXbool | operator> (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator> (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator> (const TYPE v1, FXAtomic< TYPE > &v2) |
FXbool | operator (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator (const TYPE v1, FXAtomic< TYPE > &v2) |
FXbool | operator>= (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2) |
FXbool | operator>= (FXAtomic< TYPE > &v1, const TYPE v2) |
FXbool | operator>= (const TYPE v1, FXAtomic< TYPE > &v2) |
FXStream & | operator (FXStream &store, const FXAtomic< TYPE > &v) |
FXStream & | operator>> (FXStream &store, FXAtomic< TYPE > &v) |
This is achieved by providing mutex-locking each function call to set or get the actual value.
Definition at line 80 of file FXAtomic.h.
|
Create an atomic value.
Definition at line 179 of file FXAtomic.h. |
|
dtor.
Definition at line 184 of file FXAtomic.h. |
|
set the value.
Definition at line 190 of file FXAtomic.h. Referenced by operator=().
|
|
get the value.
Definition at line 198 of file FXAtomic.h. Referenced by operator TYPE().
|
|
return a TYPE, say for use in a 'return' or an 'if'.
Definition at line 207 of file FXAtomic.h. |
|
allow assignment to new value of type FXAtomic<TYPE>.
Definition at line 213 of file FXAtomic.h. |
|
allow assignment to new value of type TYPE.
Definition at line 220 of file FXAtomic.h. |
|
increment value (prefix and postfix).
Definition at line 227 of file FXAtomic.h. |
|
Definition at line 236 of file FXAtomic.h. |
|
decrement value (prefix and postfix).
Definition at line 245 of file FXAtomic.h. |
|
Definition at line 254 of file FXAtomic.h. |
|
addition.
Definition at line 263 of file FXAtomic.h. |
|
subtraction.
Definition at line 272 of file FXAtomic.h. |
|
multiplication.
Definition at line 281 of file FXAtomic.h. |
|
divisiion.
Definition at line 290 of file FXAtomic.h. |
|
increment by some value.
Definition at line 299 of file FXAtomic.h. |
|
decrement by some value.
Definition at line 309 of file FXAtomic.h. |
|
multiply by some value.
Definition at line 319 of file FXAtomic.h. |
|
divide by some value.
Definition at line 329 of file FXAtomic.h. |
|
check for equality.
Definition at line 339 of file FXAtomic.h. |
|
Definition at line 345 of file FXAtomic.h. |
|
Definition at line 351 of file FXAtomic.h. |
|
check for in-equality.
Definition at line 357 of file FXAtomic.h. |
|
Definition at line 363 of file FXAtomic.h. |
|
Definition at line 369 of file FXAtomic.h. |
|
less than.
|
|
|
|
|
|
greater than.
Definition at line 375 of file FXAtomic.h. |
|
Definition at line 381 of file FXAtomic.h. |
|
Definition at line 387 of file FXAtomic.h. |
|
less than-equal.
|
|
|
|
|
|
greater than-equal.
Definition at line 411 of file FXAtomic.h. |
|
Definition at line 417 of file FXAtomic.h. |
|
Definition at line 423 of file FXAtomic.h. |
|
Saving to a stream.
|
|
Load from a stream.
Definition at line 454 of file FXAtomic.h. |