Definition of underlying_type trait class and related code.
More...
#include <type_traits>Classes | |
| struct | playrho::detail::has_underlying_type_member< class, class > |
| struct | playrho::detail::has_underlying_type_member< T, std::void_t< typename T::underlying_type > > |
| struct | playrho::detail::underlying_type< T, Enable > |
| Underlying-type template class. More... | |
| struct | playrho::detail::underlying_type< T, std::enable_if_t< has_underlying_type_member< T >::value > > |
Underlying-type template class for detail::IndexingNamedType types. More... | |
| struct | playrho::detail::underlying_type< T, std::enable_if_t< std::is_enum_v< T > > > |
| Underlying-type class specialization for enum types. More... | |
Namespaces | |
| playrho | |
| playrho::detail | |
Definition of underlying_type trait class and related code.