
#include <rutz/atomic_ix86.h>
Collaboration diagram for rutz::ix86_atomic_int:

Definition at line 189 of file atomic_ix86.h.
Public Member Functions | |
| ix86_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. | |
|
|
Construct with an initial value of 0.
Definition at line 199 of file atomic_ix86.h. References atomic_set(). |
|
|
Add v to the value.
Definition at line 213 of file atomic_ix86.h. References rutz::ix86_atomic_add(). |
|
|
Add v to the value and return the new value.
Definition at line 241 of file atomic_ix86.h. References rutz::ix86_atomic_add_return(). |
|
|
Decrement the value by one.
Definition at line 229 of file atomic_ix86.h. References rutz::ix86_atomic_dec(). |
|
|
Decrement the value by one and return the new value.
Definition at line 253 of file atomic_ix86.h. References rutz::ix86_atomic_add_return(). |
|
|
Decrement the value by one; return true if the new value is zero.
Definition at line 233 of file atomic_ix86.h. References rutz::ix86_atomic_dec_and_test(). |
|
|
Get the current value.
Definition at line 205 of file atomic_ix86.h. References ix86_atomic_read. |
|
|
Increment the value by one.
Definition at line 225 of file atomic_ix86.h. References rutz::ix86_atomic_inc(). |
|
|
Increment the value by one and return the new value.
Definition at line 249 of file atomic_ix86.h. References rutz::ix86_atomic_add_return(). |
|
|
Increment the value by one; return true if the new value is zero.
Definition at line 237 of file atomic_ix86.h. References rutz::ix86_atomic_inc_and_test(). |
|
|
Set value to the given value v.
Definition at line 209 of file atomic_ix86.h. References ix86_atomic_set. Referenced by ix86_atomic_int(). |
|
|
Subtract v from the value.
Definition at line 217 of file atomic_ix86.h. References rutz::ix86_atomic_sub(). |
|
|
Subtract v from the value and return the new value.
Definition at line 245 of file atomic_ix86.h. References rutz::ix86_atomic_sub_return(). |
|
|
Subtract v from the value; return true if the new value is zero.
Definition at line 221 of file atomic_ix86.h. References rutz::ix86_atomic_sub_and_test(). |
|
|
Get the maximum representable value.
Definition at line 202 of file atomic_ix86.h. |
1.4.4