diff options
Diffstat (limited to 'raul/AtomicInt.hpp')
-rw-r--r-- | raul/AtomicInt.hpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/raul/AtomicInt.hpp b/raul/AtomicInt.hpp index e7fe5ac..c2aa3c1 100644 --- a/raul/AtomicInt.hpp +++ b/raul/AtomicInt.hpp @@ -25,24 +25,23 @@ namespace Raul { class AtomicInt { public: - inline AtomicInt(int val) - { g_atomic_int_set(static_cast<volatile gint*>(&_val), (gint)val); } + { g_atomic_int_set(static_cast<volatile gint*>(&_val), val); } inline AtomicInt(const AtomicInt& copy) - { g_atomic_int_set(static_cast<volatile gint*>(&_val), (gint)copy.get()); } + { g_atomic_int_set(static_cast<volatile gint*>(&_val), copy.get()); } inline int get() const { return g_atomic_int_get(static_cast<volatile gint*>(&_val)); } inline void operator=(int val) - { g_atomic_int_set(static_cast<volatile gint*>(&_val), (gint)val); } + { g_atomic_int_set(static_cast<volatile gint*>(&_val), val); } inline void operator+=(int val) - { g_atomic_int_add(static_cast<volatile gint*>(&_val), (gint)val); } + { g_atomic_int_add(static_cast<volatile gint*>(&_val), val); } inline void operator-=(int val) - { g_atomic_int_add(static_cast<volatile gint*>(&_val), (gint)-val); } + { g_atomic_int_add(static_cast<volatile gint*>(&_val), -val); } inline bool operator==(int val) const { return get() == val; } |