H A D | atomic.h | 113 // compare_exchange_weak(T* expected, T desired, 118 bool compare_exchange_weak(T* expected, T desired, argument 121 return __atomic_compare_exchange_n(&value_, expected, desired, /* weak */ true, 124 bool compare_exchange_weak(T* expected, T desired, argument 127 return __atomic_compare_exchange_n(&value_, expected, desired, /* weak */ true, 131 bool compare_exchange_strong(T* expected, T desired, argument 134 return __atomic_compare_exchange_n(&value_, expected, desired, /* weak */ false, 137 bool compare_exchange_strong(T* expected, T desired, argument 140 return __atomic_compare_exchange_n(&value_, expected, desired, /* weak */ false, 245 // compare_exchange_weak(T** expected, T* desired, 250 compare_exchange_weak(T** expected, T* desired, memory_order success_order, memory_order failure_order) argument 256 compare_exchange_weak(T** expected, T* desired, memory_order success_order, memory_order failure_order) volatile argument 263 compare_exchange_strong(T** expected, T* desired, memory_order success_order, memory_order failure_order) argument 269 compare_exchange_strong(T** expected, T* desired, memory_order success_order, memory_order failure_order) volatile argument 332 atomic_compare_exchange_weak(atomic<T>* atomic_ptr, T* expected, T desired, memory_order success_order, memory_order failure_order) argument 338 atomic_compare_exchange_weak(volatile atomic<T>* atomic_ptr, T* expected, T desired, memory_order success_order, memory_order failure_order) argument 345 atomic_compare_exchange_strong(atomic<T>* atomic_ptr, T* expected, T desired, memory_order success_order, memory_order failure_order) argument 352 atomic_compare_exchange_strong(volatile atomic<T>* atomic_ptr, T* expected, T desired, memory_order success_order, memory_order failure_order) argument [all...] |