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 D | atomic_count_gcc_x86.hpp | 30 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 D | sp_counted_base_gcc_x86.hpp | 35 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 D | sp_counted_base_spin.hpp | 30 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()
|