Home
last modified time | relevance | path

Searched refs:__atomic_base (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__atomic/
H A Datomic_base.h31 struct __atomic_base // false struct
39 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument
117 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default; argument
119 _LIBCPP_HIDE_FROM_ABI __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} in __atomic_base() function
121 __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 …]
H A Datomic.h36 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*>;
/freebsd/contrib/llvm-project/libcxx/include/__atomic/
H A Datomic.h40 struct __atomic_base // false struct
54 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument
135 …_LIBCPP_HIDE_FROM_ABI constexpr __atomic_base() noexcept(is_nothrow_default_constructible_v<_Tp>) … in __atomic_base() argument
137 _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() function
142 __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 …]