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.