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

#include <CL/sycl/stream.hpp>

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

Public Types

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

Detailed Description

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

Definition at line 649 of file stream.hpp.

Member Typedef Documentation

◆ T

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

Definition at line 652 of file stream.hpp.

◆ Type

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

Definition at line 653 of file stream.hpp.


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