diff --git a/src/blackmisc/typetraits.h b/src/blackmisc/typetraits.h index 0c812ad83..d78252c92 100644 --- a/src/blackmisc/typetraits.h +++ b/src/blackmisc/typetraits.h @@ -158,13 +158,7 @@ namespace BlackMisc * Trait that detects if a type is a member of a parameter pack. */ template - struct TIsOneOf : public std::false_type {}; - //! \cond - template - struct TIsOneOf : public std::true_type {}; - template - struct TIsOneOf : public TIsOneOf {}; - //! \endcond + struct TIsOneOf : public std::disjunction...> {}; /*! * Trait that detects if a type is QPrivateSignal.