PlayRho  2.0.0
An interactive physics engine & library.
underlying_type.hpp File Reference

Definition of underlying_type trait class and related code. More...

#include <type_traits>
Include dependency graph for underlying_type.hpp:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

Definition of underlying_type trait class and related code.