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: