Searched defs:hb_atomic_int_t (Results 1 – 1 of 1) sorted by relevance
157 struct hb_atomic_int_t struct160 constexpr hb_atomic_int_t (int v) : v (v) {} in hb_atomic_int_t() argument162 hb_atomic_int_t& operator = (int v_) { set_relaxed (v_); return *this; } in operator =() argument163 operator int () const { return get_relaxed (); } in operator int()165 void set_relaxed (int v_) { hb_atomic_int_impl_set_relaxed (&v, v_); } in set_relaxed()166 void set_release (int v_) { hb_atomic_int_impl_set (&v, v_); } in set_release()167 int get_relaxed () const { return hb_atomic_int_impl_get_relaxed (&v); } in get_relaxed()168 int get_acquire () const { return hb_atomic_int_impl_get (&v); } in get_acquire()169 int inc () { return hb_atomic_int_impl_add (&v, 1); } in inc()170 int dec () { return hb_atomic_int_impl_add (&v, -1); } in dec()[all …]