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 | 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.