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

References

usr/include/c++/7.4.0/atomic
  179 	= (sizeof(_Tp) & (sizeof(_Tp) - 1)) || sizeof(_Tp) > 16
  179 	= (sizeof(_Tp) & (sizeof(_Tp) - 1)) || sizeof(_Tp) > 16
  179 	= (sizeof(_Tp) & (sizeof(_Tp) - 1)) || sizeof(_Tp) > 16
  180 	? 0 : sizeof(_Tp);
  183         = _S_min_alignment > alignof(_Tp) ? _S_min_alignment : alignof(_Tp);
  183         = _S_min_alignment > alignof(_Tp) ? _S_min_alignment : alignof(_Tp);
  185       alignas(_S_alignment) _Tp _M_i;
  190       static_assert(sizeof(_Tp) > 0,
  200       constexpr atomic(_Tp __i) noexcept : _M_i(__i) { }
  202       operator _Tp() const noexcept
  205       operator _Tp() const volatile noexcept
  208       _Tp
  209       operator=(_Tp __i) noexcept
  212       _Tp
  213       operator=(_Tp __i) volatile noexcept
  238       store(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
  242       store(_Tp __i, memory_order __m = memory_order_seq_cst) volatile noexcept
  245       _Tp
  248 	alignas(_Tp) unsigned char __buf[sizeof(_Tp)];
  249 	_Tp* __ptr = reinterpret_cast<_Tp*>(__buf);
  254       _Tp
  257         alignas(_Tp) unsigned char __buf[sizeof(_Tp)];
  258 	_Tp* __ptr = reinterpret_cast<_Tp*>(__buf);
  263       _Tp
  264       exchange(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
  266         alignas(_Tp) unsigned char __buf[sizeof(_Tp)];
  267 	_Tp* __ptr = reinterpret_cast<_Tp*>(__buf);
  273       _Tp
  274       exchange(_Tp __i,
  277         alignas(_Tp) unsigned char __buf[sizeof(_Tp)];
  278 	_Tp* __ptr = reinterpret_cast<_Tp*>(__buf);
  285       compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
  285       compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
  295       compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
  295       compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
  305       compare_exchange_weak(_Tp& __e, _Tp __i,
  305       compare_exchange_weak(_Tp& __e, _Tp __i,
  311       compare_exchange_weak(_Tp& __e, _Tp __i,
  311       compare_exchange_weak(_Tp& __e, _Tp __i,
  317       compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
  317       compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
  327       compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
  327       compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
  337       compare_exchange_strong(_Tp& __e, _Tp __i,
  337       compare_exchange_strong(_Tp& __e, _Tp __i,
  343       compare_exchange_strong(_Tp& __e, _Tp __i,
  343       compare_exchange_strong(_Tp& __e, _Tp __i,