Lines Matching defs:operations
137 struct operations< 1u, Signed > : struct
140 typedef msvc_arm_operations< 1u, Signed, operations< 1u, Signed > > base_type;
141 typedef typename base_type::storage_type storage_type;
143 …NLINE void store(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in store()
150 …CEINLINE storage_type load(storage_type const volatile& storage, memory_order order) BOOST_NOEXCEPT in load()
157 …e_type fetch_add(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_add()
180 …ge_type exchange(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in exchange()
203 static BOOST_FORCEINLINE bool compare_exchange_strong( in compare_exchange_strong()
231 …e_type fetch_and(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_and()
254 …ge_type fetch_or(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_or()
277 …e_type fetch_xor(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_xor()
302 struct operations< 2u, Signed > : struct
305 typedef msvc_arm_operations< 2u, Signed, operations< 2u, Signed > > base_type;
306 typedef typename base_type::storage_type storage_type;
308 …NLINE void store(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in store()
315 …CEINLINE storage_type load(storage_type const volatile& storage, memory_order order) BOOST_NOEXCEPT in load()
322 …e_type fetch_add(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_add()
345 …ge_type exchange(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in exchange()
368 static BOOST_FORCEINLINE bool compare_exchange_strong( in compare_exchange_strong()
396 …e_type fetch_and(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_and()
419 …ge_type fetch_or(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_or()
442 …e_type fetch_xor(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_xor()
467 struct operations< 4u, Signed > : struct
470 typedef msvc_arm_operations< 4u, Signed, operations< 4u, Signed > > base_type;
471 typedef typename base_type::storage_type storage_type;
473 …NLINE void store(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in store()
480 …CEINLINE storage_type load(storage_type const volatile& storage, memory_order order) BOOST_NOEXCEPT in load()
487 …e_type fetch_add(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_add()
510 …ge_type exchange(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in exchange()
533 static BOOST_FORCEINLINE bool compare_exchange_strong( in compare_exchange_strong()
561 …e_type fetch_and(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_and()
584 …ge_type fetch_or(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_or()
607 …e_type fetch_xor(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_xor()
632 struct operations< 8u, Signed > : struct
635 typedef msvc_arm_operations< 8u, Signed, operations< 8u, Signed > > base_type;
636 typedef typename base_type::storage_type storage_type;
638 …NLINE void store(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in store()
645 …CEINLINE storage_type load(storage_type const volatile& storage, memory_order order) BOOST_NOEXCEPT in load()
652 …e_type fetch_add(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_add()
675 …ge_type exchange(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in exchange()
698 static BOOST_FORCEINLINE bool compare_exchange_strong( in compare_exchange_strong()
726 …e_type fetch_and(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_and()
749 …ge_type fetch_or(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_or()
772 …e_type fetch_xor(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_xor()