Home
last modified time | relevance | path

Searched defs:cas_based_operations (Results 1 – 1 of 1) sorted by relevance

/third_party/boost/boost/atomic/detail/
Dops_cas_based.hpp45 struct cas_based_operations : struct
48 typedef typename Base::storage_type storage_type;
50 static BOOST_CONSTEXPR_OR_CONST bool full_cas_based = true;
52 …e_type fetch_add(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_add()
60 …e_type fetch_sub(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_sub()
68 …e_type fetch_and(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_and()
76 …ge_type fetch_or(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_or()
84 …e_type fetch_xor(storage_type volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT in fetch_xor()
92 …ST_FORCEINLINE bool test_and_set(storage_type volatile& storage, memory_order order) BOOST_NOEXCEPT in test_and_set()
97 …tic BOOST_FORCEINLINE void clear(storage_type volatile& storage, memory_order order) BOOST_NOEXCEPT in clear()