Lines Matching refs:desr
71 constexpr atomic(T desr) noexcept;
80 void store(T desr, memory_order m = memory_order_seq_cst) volatile noexcept;
81 void store(T desr, memory_order m = memory_order_seq_cst) noexcept;
85 T exchange(T desr, memory_order m = memory_order_seq_cst) volatile noexcept;
86 T exchange(T desr, memory_order m = memory_order_seq_cst) noexcept;
87 bool compare_exchange_weak(T& expc, T desr,
89 bool compare_exchange_weak(T& expc, T desr, memory_order s, memory_order f) noexcept;
90 bool compare_exchange_strong(T& expc, T desr,
92 bool compare_exchange_strong(T& expc, T desr,
94 bool compare_exchange_weak(T& expc, T desr,
96 bool compare_exchange_weak(T& expc, T desr,
98 bool compare_exchange_strong(T& expc, T desr,
100 bool compare_exchange_strong(T& expc, T desr,
122 constexpr atomic(integral desr) noexcept;
131 void store(integral desr, memory_order m = memory_order_seq_cst) volatile noexcept;
132 void store(integral desr, memory_order m = memory_order_seq_cst) noexcept;
133 integral operator=(integral desr) volatile noexcept;
134 integral operator=(integral desr) noexcept;
136 integral exchange(integral desr,
138 integral exchange(integral desr, memory_order m = memory_order_seq_cst) noexcept;
139 bool compare_exchange_weak(integral& expc, integral desr,
141 bool compare_exchange_weak(integral& expc, integral desr,
143 bool compare_exchange_strong(integral& expc, integral desr,
145 bool compare_exchange_strong(integral& expc, integral desr,
147 bool compare_exchange_weak(integral& expc, integral desr,
149 bool compare_exchange_weak(integral& expc, integral desr,
151 bool compare_exchange_strong(integral& expc, integral desr,
153 bool compare_exchange_strong(integral& expc, integral desr,
205 constexpr atomic(T* desr) noexcept;
214 void store(T* desr, memory_order m = memory_order_seq_cst) volatile noexcept;
215 void store(T* desr, memory_order m = memory_order_seq_cst) noexcept;
219 T* exchange(T* desr, memory_order m = memory_order_seq_cst) volatile noexcept;
220 T* exchange(T* desr, memory_order m = memory_order_seq_cst) noexcept;
221 bool compare_exchange_weak(T*& expc, T* desr,
223 bool compare_exchange_weak(T*& expc, T* desr,
225 bool compare_exchange_strong(T*& expc, T* desr,
227 bool compare_exchange_strong(T*& expc, T* desr,
229 bool compare_exchange_weak(T*& expc, T* desr,
231 bool compare_exchange_weak(T*& expc, T* desr,
233 bool compare_exchange_strong(T*& expc, T* desr,
235 bool compare_exchange_strong(T*& expc, T* desr,
271 void atomic_store(volatile atomic<T>* obj, T desr) noexcept;
274 void atomic_store(atomic<T>* obj, T desr) noexcept;
277 void atomic_store_explicit(volatile atomic<T>* obj, T desr, memory_order m) noexcept;
280 void atomic_store_explicit(atomic<T>* obj, T desr, memory_order m) noexcept;
295 T atomic_exchange(volatile atomic<T>* obj, T desr) noexcept;
298 T atomic_exchange(atomic<T>* obj, T desr) noexcept;
301 T atomic_exchange_explicit(volatile atomic<T>* obj, T desr, memory_order m) noexcept;
304 T atomic_exchange_explicit(atomic<T>* obj, T desr, memory_order m) noexcept;
307 bool atomic_compare_exchange_weak(volatile atomic<T>* obj, T* expc, T desr) noexcept;
310 bool atomic_compare_exchange_weak(atomic<T>* obj, T* expc, T desr) noexcept;
313 bool atomic_compare_exchange_strong(volatile atomic<T>* obj, T* expc, T desr) noexcept;
316 bool atomic_compare_exchange_strong(atomic<T>* obj, T* expc, T desr) noexcept;
320 T desr,
324 bool atomic_compare_exchange_weak_explicit(atomic<T>* obj, T* expc, T desr,
329 T* expc, T desr,
334 T desr,
564 void atomic_init(volatile atomic<T>* obj, typename atomic<T>::value_type desr) noexcept;
567 void atomic_init(atomic<T>* obj, typename atomic<T>::value_type desr) noexcept;