reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/bits/shared_ptr_base.h
  138       { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); }
  151 	if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
  202         return __atomic_load_n(&_M_use_count, __ATOMIC_RELAXED);
  218       if (_M_use_count == 0)
  220       ++_M_use_count;
  229       if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
  231 	  _M_use_count = 0;
  250       while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
  260       if (_M_use_count == 0)
  262       ++_M_use_count;
  272       if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
  274 	  _M_use_count = 0;
  294       while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
  303     { ++_M_use_count; }
  309       if (--_M_use_count == 0)
  333     { return _M_use_count; }