#include <sycl/detail/type_traits.hpp>
Public Types | |
using | base_type = vector_element_t< vec< T, N > > |
using | upper_type = typename make_larger_impl< base_type, base_type >::type |
using | new_type = vec< upper_type, N > |
using | type = std::conditional_t< found, new_type, void > |
Static Public Attributes | |
static constexpr bool | found = !std::is_same_v<upper_type, void> |
Definition at line 479 of file type_traits.hpp.
using sycl::_V1::detail::make_larger_impl< vec< T, N >, vec< T, N > >::base_type = vector_element_t<vec<T, N> > |
Definition at line 480 of file type_traits.hpp.
using sycl::_V1::detail::make_larger_impl< vec< T, N >, vec< T, N > >::new_type = vec<upper_type, N> |
Definition at line 482 of file type_traits.hpp.
using sycl::_V1::detail::make_larger_impl< vec< T, N >, vec< T, N > >::type = std::conditional_t<found, new_type, void> |
Definition at line 484 of file type_traits.hpp.
using sycl::_V1::detail::make_larger_impl< vec< T, N >, vec< T, N > >::upper_type = typename make_larger_impl<base_type, base_type>::type |
Definition at line 481 of file type_traits.hpp.
|
staticconstexpr |
Definition at line 483 of file type_traits.hpp.