Home | History | Annotate | Download | only in bits

Lines Matching defs:__atomic_base

90     struct __atomic_base;
93 typedef __atomic_base<char> atomic_char;
96 typedef __atomic_base<signed char> atomic_schar;
99 typedef __atomic_base<unsigned char> atomic_uchar;
102 typedef __atomic_base<short> atomic_short;
105 typedef __atomic_base<unsigned short> atomic_ushort;
108 typedef __atomic_base<int> atomic_int;
111 typedef __atomic_base<unsigned int> atomic_uint;
114 typedef __atomic_base<long> atomic_long;
117 typedef __atomic_base<unsigned long> atomic_ulong;
120 typedef __atomic_base<long long> atomic_llong;
123 typedef __atomic_base<unsigned long long> atomic_ullong;
126 typedef __atomic_base<wchar_t> atomic_wchar_t;
129 typedef __atomic_base<char16_t> atomic_char16_t;
132 typedef __atomic_base<char32_t> atomic_char32_t;
135 typedef __atomic_base<char32_t> atomic_char32_t;
139 typedef __atomic_base<int_least8_t> atomic_int_least8_t;
142 typedef __atomic_base<uint_least8_t> atomic_uint_least8_t;
145 typedef __atomic_base<int_least16_t> atomic_int_least16_t;
148 typedef __atomic_base<uint_least16_t> atomic_uint_least16_t;
151 typedef __atomic_base<int_least32_t> atomic_int_least32_t;
154 typedef __atomic_base<uint_least32_t> atomic_uint_least32_t;
157 typedef __atomic_base<int_least64_t> atomic_int_least64_t;
160 typedef __atomic_base<uint_least64_t> atomic_uint_least64_t;
164 typedef __atomic_base<int_fast8_t> atomic_int_fast8_t;
167 typedef __atomic_base<uint_fast8_t> atomic_uint_fast8_t;
170 typedef __atomic_base<int_fast16_t> atomic_int_fast16_t;
173 typedef __atomic_base<uint_fast16_t> atomic_uint_fast16_t;
176 typedef __atomic_base<int_fast32_t> atomic_int_fast32_t;
179 typedef __atomic_base<uint_fast32_t> atomic_uint_fast32_t;
182 typedef __atomic_base<int_fast64_t> atomic_int_fast64_t;
185 typedef __atomic_base<uint_fast64_t> atomic_uint_fast64_t;
189 typedef __atomic_base<intptr_t> atomic_intptr_t;
192 typedef __atomic_base<uintptr_t> atomic_uintptr_t;
195 typedef __atomic_base<size_t> atomic_size_t;
198 typedef __atomic_base<intmax_t> atomic_intmax_t;
201 typedef __atomic_base<uintmax_t> atomic_uintmax_t;
204 typedef __atomic_base<ptrdiff_t> atomic_ptrdiff_t;
314 struct __atomic_base
322 __atomic_base() noexcept = default;
323 ~__atomic_base() noexcept = default;
324 __atomic_base(const __atomic_base&) = delete;
325 __atomic_base& operator=(const __atomic_base&) = delete;
326 __atomic_base& operator=(const __atomic_base&) volatile = delete;
329 constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
617 struct __atomic_base<_PTp*>
632 __atomic_base() noexcept = default;
633 ~__atomic_base() noexcept = default;
634 __atomic_base(const __atomic_base&) = delete;
635 __atomic_base& operator=(const __atomic_base&) = delete;
636 __atomic_base& operator=(const __atomic_base&) volatile = delete;
639 constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { }