mn::_atomic< char16_t > Struct Reference
Special version for char16_t. More...
#include <mn_atomic_primary_types.hpp>
Inheritance diagram for mn::_atomic< char16_t >:
Collaboration diagram for mn::_atomic< char16_t >:
Public Types | |
using | base_type = BASE_ATOMIC_TYPE< char16_t > |
using | self_type = _atomic< char16_t > |
using | value_type = typename base_type::value_type |
using | difference_type = typename base_type::difference_type |
Public Member Functions | |
_atomic (const self_type &)=delete | |
_atomic & | operator= (const self_type &)=delete |
_atomic & | operator= (const self_type &) volatile=delete |
constexpr | _atomic (value_type value) |
Static Public Attributes | |
static constexpr bool | is_always_lock_free = ATOMIC_CHAR16_T_LOCK_FREE == 2 |
Detailed Description
Special version for char16_t.
Member Typedef Documentation
◆ base_type
using mn::_atomic< char16_t >::base_type = BASE_ATOMIC_TYPE<char16_t> |
◆ difference_type
using mn::_atomic< char16_t >::difference_type = typename base_type::difference_type |
◆ self_type
using mn::_atomic< char16_t >::self_type = _atomic<char16_t> |
◆ value_type
using mn::_atomic< char16_t >::value_type = typename base_type::value_type |
Constructor & Destructor Documentation
◆ _atomic() [1/2]
|
delete |
◆ _atomic() [2/2]
|
inlineconstexpr |
Member Function Documentation
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
Member Data Documentation
◆ is_always_lock_free
|
staticconstexpr |
The documentation for this struct was generated from the following file: