mn::_atomic< unsigned char > Struct Reference
Special version for unsigned char. More...
#include <mn_atomic_primary_types.hpp>
Inheritance diagram for mn::_atomic< unsigned char >:
Collaboration diagram for mn::_atomic< unsigned char >:
Public Types | |
using | base_type = BASE_ATOMIC_TYPE< unsigned char > |
using | self_type = _atomic< unsigned char > |
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_CHAR_LOCK_FREE == 2 |
Detailed Description
Special version for unsigned char.
Member Typedef Documentation
◆ base_type
using mn::_atomic< unsigned char >::base_type = BASE_ATOMIC_TYPE<unsigned char> |
◆ difference_type
using mn::_atomic< unsigned char >::difference_type = typename base_type::difference_type |
◆ self_type
using mn::_atomic< unsigned char >::self_type = _atomic<unsigned char> |
◆ value_type
using mn::_atomic< unsigned char >::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: