Standard library header <atomic> (C++11)
From cppreference.com
This header is part of the concurrency support library.
Classes | |
| (C++11) |
atomic class template and specializations for bool, integral, floating-point,(since C++20) and pointer types (class template) |
| (C++20) |
provides atomic operations on non-atomic objects (class template) |
| (C++11) |
the lock-free boolean atomic type (class) |
| (C++11) |
defines memory ordering constraints for the given atomic operation (enum) |
| (C++11) |
std::atomic<bool> (typedef) |
| (C++11) |
std::atomic<char> (typedef) |
| (C++11) |
std::atomic<signed char> (typedef) |
| (C++11) |
std::atomic<unsigned char> (typedef) |
| (C++11) |
std::atomic<short> (typedef) |
| (C++11) |
std::atomic<unsigned short> (typedef) |
| (C++11) |
std::atomic<int> (typedef) |
| (C++11) |
std::atomic<unsigned int> (typedef) |
| (C++11) |
std::atomic<long> (typedef) |
| (C++11) |
std::atomic<unsigned long> (typedef) |
| (C++11) |
std::atomic<long long> (typedef) |
| (C++11) |
std::atomic<unsigned long long> (typedef) |
| (C++20) |
std::atomic<char8_t> (typedef) |
| (C++11) |
std::atomic<char16_t> (typedef) |
| (C++11) |
std::atomic<char32_t> (typedef) |
| (C++11) |
std::atomic<wchar_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::int8_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::uint8_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::int16_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::uint16_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::int32_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::uint32_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::int64_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::uint64_t> (typedef) |
| (C++11) |
std::atomic<std::int_least8_t> (typedef) |
| (C++11) |
std::atomic<std::uint_least8_t> (typedef) |
| (C++11) |
std::atomic<std::int_least16_t> (typedef) |
| (C++11) |
std::atomic<std::uint_least16_t> (typedef) |
| (C++11) |
std::atomic<std::int_least32_t> (typedef) |
| (C++11) |
std::atomic<std::uint_least32_t> (typedef) |
| (C++11) |
std::atomic<std::int_least64_t> (typedef) |
| (C++11) |
std::atomic<std::uint_least64_t> (typedef) |
| (C++11) |
std::atomic<std::int_fast8_t> (typedef) |
| (C++11) |
std::atomic<std::uint_fast8_t> (typedef) |
| (C++11) |
std::atomic<std::int_fast16_t> (typedef) |
| (C++11) |
std::atomic<std::uint_fast16_t> (typedef) |
| (C++11) |
std::atomic<std::int_fast32_t> (typedef) |
| (C++11) |
std::atomic<std::uint_fast32_t> (typedef) |
| (C++11) |
std::atomic<std::int_fast64_t> (typedef) |
| (C++11) |
std::atomic<std::uint_fast64_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::intptr_t> (typedef) |
| (C++11)(optional) |
std::atomic<std::uintptr_t> (typedef) |
| (C++11) |
std::atomic<std::size_t> (typedef) |
| (C++11) |
std::atomic<std::ptrdiff_t> (typedef) |
| (C++11) |
std::atomic<std::intmax_t> (typedef) |
| (C++11) |
std::atomic<std::uintmax_t> (typedef) |
| (C++20) |
a signed integral atomic type that is lock-free and for which waiting/notifying is most efficient (typedef) |
| (C++20) |
an unsigned integral atomic type that is lock-free and for which waiting/notifying is most efficient (typedef) |