Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Attributes | List of all members
panzer::Expr::MaxRank< T, TS > Struct Template Reference

#include <Panzer_ExprEval_impl.hpp>

Static Public Attributes

static constexpr size_t left_value = T::rank
 
static constexpr size_t right_value = MaxRank<TS ...>::value
 
static constexpr size_t value = left_value > right_value ? left_value : right_value
 

Detailed Description

template<typename T, typename... TS>
struct panzer::Expr::MaxRank< T, TS >

Definition at line 208 of file Panzer_ExprEval_impl.hpp.

Member Data Documentation

template<typename T , typename... TS>
constexpr size_t panzer::Expr::MaxRank< T, TS >::left_value = T::rank
static

Definition at line 217 of file Panzer_ExprEval_impl.hpp.

template<typename T , typename... TS>
constexpr size_t panzer::Expr::MaxRank< T, TS >::right_value = MaxRank<TS ...>::value
static

Definition at line 218 of file Panzer_ExprEval_impl.hpp.

template<typename T , typename... TS>
constexpr size_t panzer::Expr::MaxRank< T, TS >::value = left_value > right_value ? left_value : right_value
static

Definition at line 219 of file Panzer_ExprEval_impl.hpp.


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