¿Es posible determinar si un tipo es un tipo de enumeración con alcance?

¿Hay un rasgo de tipo, o es posible escribir un rasgo de tipois_scoped_enum<T>&nbsp;tal que

SiT&nbsp;es una enumeración de ámbito,is_scoped_enum<T>::value&nbsp;estrue&nbsp;ySiT&nbsp;es cualquier otro tipo,is_scoped_enum<T>::value&nbsp;Es falso