#include <rutz/atomic_mutex.h>
| Public Member Functions | |
| mutex_atomic_int () | |
| Construct with an initial value of 0. | |
| int | atomic_get () const | 
| Get the current value. | |
| void | atomic_set (int v) | 
| Set value to the given value v. | |
| void | atomic_add (int i) | 
| Add v to the value. | |
| void | atomic_sub (int i) | 
| Subtract v from the value. | |
| bool | atomic_sub_test_zero (int i) | 
| Subtract v from the value; return true if the new value is zero. | |
| void | atomic_incr () | 
| Increment the value by one. | |
| void | atomic_decr () | 
| Decrement the value by one. | |
| bool | atomic_decr_test_zero () | 
| Decrement the value by one; return true if the new value is zero. | |
| bool | atomic_incr_test_zero () | 
| Increment the value by one; return true if the new value is zero. | |
| int | atomic_add_return (int i) | 
| Add v to the value and return the new value. | |
| int | atomic_sub_return (int i) | 
| Subtract v from the value and return the new value. | |
| int | atomic_incr_return () | 
| Increment the value by one and return the new value. | |
| int | atomic_decr_return () | 
| Decrement the value by one and return the new value. | |
| Static Public Member Functions | |
| static int | max_value () | 
| Get the maximum representable value. | |
Definition at line 43 of file atomic_mutex.h.