Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Member Functions | Private Attributes | List of all members
MaskedAssign< scalar > Class Template Reference

#include <Stokhos_MP_Vector_MaskTraits.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION MaskedAssign (scalar &data_, bool m_)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator+= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator+= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator-= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator-= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator*= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator*= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator/= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator/= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 

Private Attributes

scalar & data
 
bool m
 

Detailed Description

template<typename scalar>
class MaskedAssign< scalar >

Definition at line 73 of file Stokhos_MP_Vector_MaskTraits.hpp.

Constructor & Destructor Documentation

◆ MaskedAssign()

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar >::MaskedAssign ( scalar &  data_,
bool  m_ 
)
inline

Definition at line 80 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 82 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator=() [2/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 90 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [1/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator+= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 103 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [2/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator+= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 111 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [1/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator-= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 123 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [2/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator-= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 131 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [1/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator*= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 143 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [2/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator*= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 151 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [1/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator/= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 163 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [2/2]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign<scalar>& MaskedAssign< scalar >::operator/= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 171 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Data Documentation

◆ data

template<typename scalar>
scalar& MaskedAssign< scalar >::data
private

Definition at line 76 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ m

template<typename scalar>
bool MaskedAssign< scalar >::m
private

Definition at line 77 of file Stokhos_MP_Vector_MaskTraits.hpp.


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