Loading [MathJax]/extensions/tex2jax.js
https://mooseframework.inl.gov
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Types | Static Public Member Functions | List of all members
BatchMaterialUtils::TupleStd Struct Reference

#include <BatchMaterial.h>

Public Types

template<typename... Args>
using type = std::tuple< Args... >
 
template<typename T >
using size = std::tuple_size< T >
 
template<int I, typename T >
using element = typename std::tuple_element< I, T >::type
 

Static Public Member Functions

template<int N, typename T >
static auto & get (T &&t)
 

Detailed Description

Definition at line 68 of file BatchMaterial.h.

Member Typedef Documentation

◆ element

template<int I, typename T >
using BatchMaterialUtils::TupleStd::element = typename std::tuple_element<I, T>::type

Definition at line 87 of file BatchMaterial.h.

◆ size

template<typename T >
using BatchMaterialUtils::TupleStd::size = std::tuple_size<T>

Definition at line 83 of file BatchMaterial.h.

◆ type

template<typename... Args>
using BatchMaterialUtils::TupleStd::type = std::tuple<Args...>

Definition at line 72 of file BatchMaterial.h.

Member Function Documentation

◆ get()

template<int N, typename T >
static auto& BatchMaterialUtils::TupleStd::get ( T &&  t)
inlinestatic

Definition at line 76 of file BatchMaterial.h.

77  {
78  return std::get<N>(t);
79  }

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