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

#include <sycl/stream.hpp>

Inheritance diagram for sycl::_V1::detail::IsSwizzleOp< sycl::detail::SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >:
Collaboration diagram for sycl::_V1::detail::IsSwizzleOp< sycl::detail::SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >:

Public Types

using T = typename VecT::element_type
 
using Type = typename sycl::vec< T,(sizeof...(Indexes))>
 

Detailed Description

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

Definition at line 754 of file stream.hpp.

Member Typedef Documentation

◆ T

template<typename VecT , typename OperationLeftT , typename OperationRightT , template< typename > class OperationCurrentT, int... Indexes>
using sycl::_V1::detail::IsSwizzleOp< sycl::detail::SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >::T = typename VecT::element_type

Definition at line 757 of file stream.hpp.

◆ Type

template<typename VecT , typename OperationLeftT , typename OperationRightT , template< typename > class OperationCurrentT, int... Indexes>
using sycl::_V1::detail::IsSwizzleOp< sycl::detail::SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > >::Type = typename sycl::vec<T, (sizeof...(Indexes))>

Definition at line 758 of file stream.hpp.


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