reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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; }