Panzer  Version of the Day
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

◆ left_value

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.

◆ right_value

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.

◆ value

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: