D.3.1. std::atomic_xxx, псевдонимы типов
Для совместимости с ожидаемым стандартом С предоставляются псевдонимы typedef для атомарных целочисленных типов. Это псевдонимы либо соответствующей специализации std::atomic<T>, либо базового класса этой специализации с таким же интерфейсом.
Таблица D.1. Псевдонимы атомарных типов и соответствующие им специализации std::atomic<>
std::atomic_itype Специализация std::atomic<> std::atomic_char std::atomic<char> std::atomic_schar std::atomic<signed char> std::atomic_uchar std::atomic<unsigned char> std::atomic_short std::atomic<short> std::atomic_ushort std::atomic<unsigned short> std::atomic_int std::atomic<int> std::atomic_uint std::atomic<unsigned int> std::atomic_long std::atomic<long> std::atomic_ulong std::atomic<unsigned long> std::atomic_llong std::atomic<long long> std::atomic_ullong std::atomic<unsigned long long> std::atomic_wchar_t std::atomic<wchar_t> std::atomic_char16_t std::atomic<char16_t> std::atomic_char32_t std::atomic<char32_t>