DPC++ Runtime
Runtime libraries for oneAPI DPC++
where_expression< _MaskType, _Tp > Class Template Reference

#include <std/experimental/simd.hpp>

Inheritance diagram for where_expression< _MaskType, _Tp >:
Collaboration diagram for where_expression< _MaskType, _Tp >:

Public Member Functions

 where_expression (const where_expression &)=delete
 
where_expressionoperator= (const where_expression &)=delete
 
template<class _Up >
void operator= (_Up &&)
 
template<class _Up >
void operator+= (_Up &&)
 
template<class _Up >
void operator-= (_Up &&)
 
template<class _Up >
void operator*= (_Up &&)
 
template<class _Up >
void operator/= (_Up &&)
 
template<class _Up >
void operator%= (_Up &&)
 
template<class _Up >
void operator&= (_Up &&)
 
template<class _Up >
void operator|= (_Up &&)
 
template<class _Up >
void operator^= (_Up &&)
 
template<class _Up >
void operator<<= (_Up &&)
 
template<class _Up >
void operator>>= (_Up &&)
 
void operator++ ()
 
void operator++ (int)
 
void operator-- ()
 
void operator-- (int)
 
template<class _Up , class _Flags >
void copy_from (const _Up *, _Flags)
 
- Public Member Functions inherited from const_where_expression< _MaskType, _Tp >
 const_where_expression (const const_where_expression &)=delete
 
const_where_expressionoperator= (const const_where_expression &)=delete
 
remove_const_t< _Tp > operator- () const &&
 
template<class _Up , class _Flags >
void copy_to (_Up *, _Flags) const &&
 

Detailed Description

template<class _MaskType, class _Tp>
class where_expression< _MaskType, _Tp >

Definition at line 1350 of file simd.hpp.

Constructor & Destructor Documentation

◆ where_expression()

template<class _MaskType , class _Tp >
where_expression< _MaskType, _Tp >::where_expression ( const where_expression< _MaskType, _Tp > &  )
delete

Member Function Documentation

◆ copy_from()

template<class _MaskType , class _Tp >
template<class _Up , class _Flags >
void where_expression< _MaskType, _Tp >::copy_from ( const _Up *  ,
_Flags   
)

◆ operator%=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator%= ( _Up &&  )

◆ operator&=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator&= ( _Up &&  )

◆ operator*=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator*= ( _Up &&  )

◆ operator++() [1/2]

template<class _MaskType , class _Tp >
void where_expression< _MaskType, _Tp >::operator++ ( )

◆ operator++() [2/2]

template<class _MaskType , class _Tp >
void where_expression< _MaskType, _Tp >::operator++ ( int  )

◆ operator+=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator+= ( _Up &&  )

◆ operator--() [1/2]

template<class _MaskType , class _Tp >
void where_expression< _MaskType, _Tp >::operator-- ( )

◆ operator--() [2/2]

template<class _MaskType , class _Tp >
void where_expression< _MaskType, _Tp >::operator-- ( int  )

◆ operator-=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator-= ( _Up &&  )

◆ operator/=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator/= ( _Up &&  )

◆ operator<<=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator<<= ( _Up &&  )

◆ operator=() [1/2]

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator= ( _Up &&  )

◆ operator=() [2/2]

template<class _MaskType , class _Tp >
where_expression& where_expression< _MaskType, _Tp >::operator= ( const where_expression< _MaskType, _Tp > &  )
delete

◆ operator>>=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator>>= ( _Up &&  )

◆ operator^=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator^= ( _Up &&  )

◆ operator|=()

template<class _MaskType , class _Tp >
template<class _Up >
void where_expression< _MaskType, _Tp >::operator|= ( _Up &&  )

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