libMesh
Public Types | List of all members
libMesh::FEMContext::FENeeded< OutputType > Struct Template Reference

Helper nested class for C++03-compatible "template typedef". More...

#include <fem_context.h>

Public Types

typedef TensorTools::DecrementRank< OutputType >::type Rank1Decrement
 
typedef TensorTools::DecrementRank< Rank1Decrement >::type Rank2Decrement
 
typedef TensorTools::MakeReal< OutputType >::type value_shape
 
typedef FEGenericBase< value_shapevalue_base
 
typedef void(FEMContext::* value_getter) (unsigned int, value_base *&, unsigned short) const
 
typedef TensorTools::MakeReal< Rank1Decrement >::type grad_shape
 
typedef FEGenericBase< grad_shapegrad_base
 
typedef void(FEMContext::* grad_getter) (unsigned int, grad_base *&, unsigned short) const
 
typedef TensorTools::MakeReal< Rank2Decrement >::type hess_shape
 
typedef FEGenericBase< hess_shapehess_base
 
typedef void(FEMContext::* hess_getter) (unsigned int, hess_base *&, unsigned short) const
 

Detailed Description

template<typename OutputType>
struct libMesh::FEMContext::FENeeded< OutputType >

Helper nested class for C++03-compatible "template typedef".

Definition at line 1110 of file fem_context.h.

Member Typedef Documentation

◆ grad_base

template<typename OutputType>
typedef FEGenericBase<grad_shape> libMesh::FEMContext::FENeeded< OutputType >::grad_base

Definition at line 1123 of file fem_context.h.

◆ grad_getter

template<typename OutputType>
typedef void(FEMContext::* libMesh::FEMContext::FENeeded< OutputType >::grad_getter) (unsigned int, grad_base *&, unsigned short) const

Definition at line 1124 of file fem_context.h.

◆ grad_shape

template<typename OutputType>
typedef TensorTools::MakeReal<Rank1Decrement>::type libMesh::FEMContext::FENeeded< OutputType >::grad_shape

Definition at line 1122 of file fem_context.h.

◆ hess_base

template<typename OutputType>
typedef FEGenericBase<hess_shape> libMesh::FEMContext::FENeeded< OutputType >::hess_base

Definition at line 1128 of file fem_context.h.

◆ hess_getter

template<typename OutputType>
typedef void(FEMContext::* libMesh::FEMContext::FENeeded< OutputType >::hess_getter) (unsigned int, hess_base *&, unsigned short) const

Definition at line 1129 of file fem_context.h.

◆ hess_shape

template<typename OutputType>
typedef TensorTools::MakeReal<Rank2Decrement>::type libMesh::FEMContext::FENeeded< OutputType >::hess_shape

Definition at line 1127 of file fem_context.h.

◆ Rank1Decrement

template<typename OutputType>
typedef TensorTools::DecrementRank<OutputType>::type libMesh::FEMContext::FENeeded< OutputType >::Rank1Decrement

Definition at line 1113 of file fem_context.h.

◆ Rank2Decrement

template<typename OutputType>
typedef TensorTools::DecrementRank<Rank1Decrement>::type libMesh::FEMContext::FENeeded< OutputType >::Rank2Decrement

Definition at line 1114 of file fem_context.h.

◆ value_base

template<typename OutputType>
typedef FEGenericBase<value_shape> libMesh::FEMContext::FENeeded< OutputType >::value_base

Definition at line 1118 of file fem_context.h.

◆ value_getter

template<typename OutputType>
typedef void(FEMContext::* libMesh::FEMContext::FENeeded< OutputType >::value_getter) (unsigned int, value_base *&, unsigned short) const

Definition at line 1119 of file fem_context.h.

◆ value_shape

template<typename OutputType>
typedef TensorTools::MakeReal<OutputType>::type libMesh::FEMContext::FENeeded< OutputType >::value_shape

Definition at line 1117 of file fem_context.h.


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