Intrepid2
Public Member Functions | Private Attributes | List of all members
Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType > Struct Template Reference

functor definition for the constant-data case. More...

#include <Intrepid2_DataCombiners.hpp>

Public Member Functions

 InPlaceCombinationFunctorConstantCase (ThisUnderlyingViewType this_underlying, AUnderlyingViewType A_underlying, BUnderlyingViewType B_underlying, BinaryOperator binaryOperator)
 
KOKKOS_INLINE_FUNCTION void operator() (const int arg0) const
 

Private Attributes

ThisUnderlyingViewType this_underlying_
 
AUnderlyingViewType A_underlying_
 
BUnderlyingViewType B_underlying_
 
BinaryOperator binaryOperator_
 

Detailed Description

template<class BinaryOperator, class ThisUnderlyingViewType, class AUnderlyingViewType, class BUnderlyingViewType>
struct Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >

functor definition for the constant-data case.

Definition at line 100 of file Intrepid2_DataCombiners.hpp.

Constructor & Destructor Documentation

◆ InPlaceCombinationFunctorConstantCase()

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::InPlaceCombinationFunctorConstantCase ( ThisUnderlyingViewType  this_underlying,
AUnderlyingViewType  A_underlying,
BUnderlyingViewType  B_underlying,
BinaryOperator  binaryOperator 
)
inline

Definition at line 108 of file Intrepid2_DataCombiners.hpp.

Member Function Documentation

◆ operator()()

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
KOKKOS_INLINE_FUNCTION void Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::operator() ( const int  arg0) const
inline

Definition at line 124 of file Intrepid2_DataCombiners.hpp.

Member Data Documentation

◆ A_underlying_

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
AUnderlyingViewType Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::A_underlying_
private

Definition at line 104 of file Intrepid2_DataCombiners.hpp.

◆ B_underlying_

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
BUnderlyingViewType Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::B_underlying_
private

Definition at line 105 of file Intrepid2_DataCombiners.hpp.

◆ binaryOperator_

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
BinaryOperator Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::binaryOperator_
private

Definition at line 106 of file Intrepid2_DataCombiners.hpp.

◆ this_underlying_

template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType >
ThisUnderlyingViewType Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >::this_underlying_
private

Definition at line 103 of file Intrepid2_DataCombiners.hpp.


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