A 32-bit unsigned counter with atomic arithmetic, increments, and decrements. More...
#include <atom.h>
| Public Member Functions | |
| Atom32 () | |
| The default constructor initializes the counter to zero.  More... | |
| Atom32 (const Uint32 value) | |
| This constructor initializes the counter to value.  More... | |
| Atom32 (const Atom32 &other) | |
| The copy constructor assigns the value of otherto the counter.  More... | |
| Atom32 & | operator= (const Atom32 &rhs) | 
| Assigns the value of rhsto the counter.  More... | |
| Uint32 | operator= (const Uint32 rhs) | 
| Assigns rhsto the counter.  More... | |
| Uint32 | operator+= (const Uint32 rhs) | 
| Adds rhsto the counter.  More... | |
| Uint32 | operator-= (const Uint32 rhs) | 
| Subtracts rhsfrom the counter.  More... | |
| Uint32 | operator++ () | 
| Increments the counter by one (pre-increment).  More... | |
| Uint32 | operator++ (int) | 
| Increments the counter by one (post-increment).  More... | |
| Uint32 | operator-- () | 
| Decrements the counter by one (pre-decrement).  More... | |
| Uint32 | operator-- (int) | 
| Decrements the counter by one (post-decrement).  More... | |
| operator Uint32 () const | |
| Conversion operator to mi::Uint32.  More... | |
| Uint32 | swap (const Uint32 rhs) | 
| Assigns rhsto the counter and returns the old value of counter.  More... | |
A 32-bit unsigned counter with atomic arithmetic, increments, and decrements.