Searched refs:__atomic_base (Results 1 – 3 of 3) sorted by relevance
31 struct __atomic_base // false struct39 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument117 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default; argument119 _LIBCPP_HIDE_FROM_ABI __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} in __atomic_base() function121 __atomic_base(const __atomic_base&) = delete;127 struct __atomic_base<_Tp, true> : public __atomic_base<_Tp, false> {128 using __base = __atomic_base<_Tp, false>;130 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default;132 _LIBCPP_HIDE_FROM_ABI __atomic_base(_Tp __d) _NOEXCEPT : __base(__d) {}190 struct __atomic_waitable_traits<__atomic_base<_Tp, _IsIntegral> > {[all …]
36 struct atomic : public __atomic_base<_Tp> {37 using __base = __atomic_base<_Tp>;61 struct atomic<_Tp*> : public __atomic_base<_Tp*> {62 using __base = __atomic_base<_Tp*>;
40 struct __atomic_base // false struct54 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument135 …_LIBCPP_HIDE_FROM_ABI constexpr __atomic_base() noexcept(is_nothrow_default_constructible_v<_Tp>) … in __atomic_base() argument137 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default;140 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} in __atomic_base() function142 __atomic_base(const __atomic_base&) = delete;148 struct __atomic_base<_Tp, true> : public __atomic_base<_Tp, false> {149 using __base _LIBCPP_NODEBUG = __atomic_base<_Tp, false>;153 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __atomic_base() _NOEXCEPT = default;155 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __base(__d) {}[all …]