DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::Boolean< N > Struct Template Reference

#include <sycl/detail/boolean.hpp>

Public Types

using element_type = int8_t
 
using DataType = element_type[N]
 

Public Member Functions

 Boolean ()
 
 Boolean (std::initializer_list< element_type > l)
 
 Boolean (const Boolean &rhs)
 
template<typename T >
 Boolean (const T rhs)
 
template<typename T >
 operator T () const
 

Friends

template<int Num>
struct Assigner
 

Detailed Description

template<int N>
struct sycl::_V1::detail::Boolean< N >

Definition at line 48 of file boolean.hpp.

Member Typedef Documentation

◆ DataType

template<int N>
using sycl::_V1::detail::Boolean< N >::DataType = element_type[N]

Definition at line 58 of file boolean.hpp.

◆ element_type

template<int N>
using sycl::_V1::detail::Boolean< N >::element_type = int8_t

Definition at line 52 of file boolean.hpp.

Constructor & Destructor Documentation

◆ Boolean() [1/4]

template<int N>
sycl::_V1::detail::Boolean< N >::Boolean ( )
inline

Definition at line 61 of file boolean.hpp.

◆ Boolean() [2/4]

template<int N>
sycl::_V1::detail::Boolean< N >::Boolean ( std::initializer_list< element_type l)
inline

Definition at line 63 of file boolean.hpp.

◆ Boolean() [3/4]

template<int N>
sycl::_V1::detail::Boolean< N >::Boolean ( const Boolean< N > &  rhs)
inline

Definition at line 69 of file boolean.hpp.

◆ Boolean() [4/4]

template<int N>
template<typename T >
sycl::_V1::detail::Boolean< N >::Boolean ( const T  rhs)
inline

Definition at line 75 of file boolean.hpp.

Member Function Documentation

◆ operator T()

template<int N>
template<typename T >
sycl::_V1::detail::Boolean< N >::operator T ( ) const
inline

Definition at line 93 of file boolean.hpp.

References sycl::_V1::detail::Assigner< Num >::assign(), and sycl::_V1::r.

Friends And Related Function Documentation

◆ Assigner

template<int N>
template<int Num>
friend struct Assigner
friend

Definition at line 101 of file boolean.hpp.


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