Panzer Version of the Day
Loading...
Searching...
No Matches
panzer::Expr::UnaryFunctor< Op, Result, 2 > Struct Template Reference

#include <Panzer_ExprEval_impl.hpp>

Inheritance diagram for panzer::Expr::UnaryFunctor< Op, Result, 2 >:

Public Types

using NonConstResult = typename RebindViewType<Result, typename Result::non_const_value_type>::type
using execution_space = typename Result::execution_space

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (typename execution_space::size_type i, typename execution_space::size_type j) const
 UnaryFunctor (std::string const &name, Teuchos::any &result, Teuchos::any &right)

Public Attributes

NonConstResult result_
Result right_

Detailed Description

template<typename Op, typename Result>
struct panzer::Expr::UnaryFunctor< Op, Result, 2 >

Definition at line 598 of file Panzer_ExprEval_impl.hpp.

Member Typedef Documentation

◆ NonConstResult

template<typename Op, typename Result>
using panzer::Expr::UnaryFunctor< Op, Result, 2 >::NonConstResult = typename RebindViewType<Result, typename Result::non_const_value_type>::type

Definition at line 599 of file Panzer_ExprEval_impl.hpp.

◆ execution_space

template<typename Op, typename Result>
using panzer::Expr::UnaryFunctor< Op, Result, 2 >::execution_space = typename Result::execution_space

Definition at line 600 of file Panzer_ExprEval_impl.hpp.

Constructor & Destructor Documentation

◆ UnaryFunctor()

template<typename Op, typename Result>
panzer::Expr::UnaryFunctor< Op, Result, 2 >::UnaryFunctor ( std::string const & name,
Teuchos::any & result,
Teuchos::any & right )
inline

Definition at line 607 of file Panzer_ExprEval_impl.hpp.

Member Function Documentation

◆ operator()()

template<typename Op, typename Result>
KOKKOS_INLINE_FUNCTION void panzer::Expr::UnaryFunctor< Op, Result, 2 >::operator() ( typename execution_space::size_type i,
typename execution_space::size_type j ) const
inline

Definition at line 604 of file Panzer_ExprEval_impl.hpp.

Member Data Documentation

◆ result_

template<typename Op, typename Result>
NonConstResult panzer::Expr::UnaryFunctor< Op, Result, 2 >::result_

Definition at line 601 of file Panzer_ExprEval_impl.hpp.

◆ right_

template<typename Op, typename Result>
Result panzer::Expr::UnaryFunctor< Op, Result, 2 >::right_

Definition at line 602 of file Panzer_ExprEval_impl.hpp.


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