Namespaces
Variants
Actions

Standard library header <atomic> (C++11)

From cppreference.com
< cpp‎ | header
 
 
Standard library headers
 

This header is part of the concurrency support library.

Contents

Classes

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