#include <type_traits>
Go to the source code of this file.
|
struct | stdx::impl::indirectly_readable_traits_array< T, true > |
|
struct | stdx::impl::indirectly_readable_traits_pointer< T, bool > |
|
struct | stdx::impl::indirectly_readable_traits_pointer< T, true > |
|
struct | stdx::impl::has_value_type< T, typename > |
|
struct | stdx::impl::has_value_type< T, std::void_t< typename std::remove_cvref_t< T >::value_type > > |
|
struct | stdx::impl::indirectly_readable_traits_member_value_type< T, true > |
|
struct | stdx::impl::has_element_type< T, typename > |
|
struct | stdx::impl::has_element_type< T, std::void_t< typename T::element_type > > |
|
struct | stdx::impl::indirectly_readable_traits_member_element_type< T, true > |
|
struct | stdx::impl::has_reference< T, typename > |
|
struct | stdx::impl::has_reference< T, std::void_t< typename T::reference > > |
|
struct | stdx::impl::iter_reference< T, false > |
|
struct | stdx::impl::iter_reference< T, true > |
|
struct | stdx::indirectly_readable_traits< T, Enable > |
|
struct | stdx::indirectly_readable_traits< T *, std::enable_if_t< std::is_object_v< T > > > |
|
struct | stdx::indirectly_readable_traits< T, std::enable_if_t< std::is_array_v< T > > > |
|
struct | stdx::indirectly_readable_traits< T, std::enable_if_t< impl::has_value_type< T >::value > > |
|
struct | stdx::indirectly_readable_traits< T, std::enable_if_t< impl::has_element_type< T >::value > > |
|
struct | stdx::indirectly_readable_traits< const T > |
|
|
template<class T > |
using | stdx::iter_value_t = typename indirectly_readable_traits< std::remove_cvref_t< T > >::value_type |
|
template<class T > |
using | stdx::iter_reference_t = typename impl::iter_reference< std::remove_cvref_t< T > >::reference |
|