DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::change_elements< NewElemT, SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > Struct Template Reference

#include <sycl/builtins_utils_vec.hpp>

Public Types

using type = vec< typename change_elements< NewElemT, typename VecT::element_type >::type, sizeof...(Indexes)>
 

Detailed Description

template<typename NewElemT, typename VecT, typename OperationLeftT, typename OperationRightT, template< typename > class OperationCurrentT, int... Indexes>
struct sycl::_V1::detail::change_elements< NewElemT, SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >

Definition at line 134 of file builtins_utils_vec.hpp.

Member Typedef Documentation

◆ type

template<typename NewElemT , typename VecT , typename OperationLeftT , typename OperationRightT , template< typename > class OperationCurrentT, int... Indexes>
using sycl::_V1::detail::change_elements< NewElemT, SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >::type = vec<typename change_elements<NewElemT, typename VecT::element_type>::type, sizeof...(Indexes)>

Definition at line 138 of file builtins_utils_vec.hpp.


The documentation for this struct was generated from the following file: