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