Home
last modified time | relevance | path

Searched refs:atomic_exchange_and_add (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/smart_ptr/detail/
H A Datomic_count_gcc_x86.hpp30 return atomic_exchange_and_add( &value_, +1 ) + 1; in operator ++()
35 return atomic_exchange_and_add( &value_, -1 ) - 1; in operator --()
40 return atomic_exchange_and_add( &value_, 0 ); in operator long()
52 static int atomic_exchange_and_add( int * pw, int dv ) in atomic_exchange_and_add() function in boost::detail::atomic_count
H A Dsp_counted_base_gcc_x86.hpp35 inline int atomic_exchange_and_add( int * pw, int dv ) in atomic_exchange_and_add() function
145 if( atomic_exchange_and_add( &use_count_, -1 ) == 1 ) in release()
159 if( atomic_exchange_and_add( &weak_count_, -1 ) == 1 ) in weak_release()
H A Dsp_counted_base_spin.hpp30 inline int atomic_exchange_and_add( int * pw, int dv ) in atomic_exchange_and_add() function
102 if( atomic_exchange_and_add( &use_count_, -1 ) == 1 ) in release()
116 if( atomic_exchange_and_add( &weak_count_, -1 ) == 1 ) in weak_release()