Traits for atomic types. More...
Classes | |
| struct | IsAtomic |
| Indicate whether a type is atomic. More... | |
| struct | IsAtomic< OpenMPAtomic< T_Type > > |
| Declare OpenMPAtomic to be atomic in terms of AtomicTraits. More... | |
| struct | IsAtomic< OpenMPReverseAtomic< T_Type > > |
| Declare OpenMPAtomic to be atomic in terms of AtomicTraits. More... | |
| struct | RemoveAtomicImpl |
| Convert an atomic type into the underlying type. Implementation. More... | |
| struct | RemoveAtomicImpl< Atomic, EnableIfAtomic< Atomic > > |
| Specialization for atomic types. More... | |
Typedefs | |
| template<typename Type> | |
| using | EnableIfAtomic = typename std::enable_if<IsAtomic<Type>::value>::type |
| Enable if abbreviation for IsAtomic. | |
| template<typename Type> | |
| using | RemoveAtomic = typename RemoveAtomicImpl<Type>::Type |
| Wrapper for removing atomic from a type. | |
Traits for atomic types.