Opm::VoigtContainer< T > Class Template Reference

#include <VoigtArray.hpp>

Inheritance diagram for Opm::VoigtContainer< T >:
Inheritance graph

Public Member Functions

 VoigtContainer ()=default
 
template<class Array >
 VoigtContainer (const Array &array)
 
 VoigtContainer (std::initializer_list< T > value)
 
const T & operator[] (const VoigtIndex idx) const
 
T & operator[] (const VoigtIndex idx)
 
constexpr std::size_t size () const
 

Static Public Attributes

static constexpr auto indices
 
static constexpr auto unique_indices
 
static constexpr auto diag_indices
 

Protected Attributes

std::array< T, 6 > data_ {}
 

Constructor & Destructor Documentation

◆ VoigtContainer() [1/3]

template<class T >
Opm::VoigtContainer< T >::VoigtContainer ( )
default

◆ VoigtContainer() [2/3]

template<class T >
template<class Array >
Opm::VoigtContainer< T >::VoigtContainer ( const Array &  array)

◆ VoigtContainer() [3/3]

template<class T >
Opm::VoigtContainer< T >::VoigtContainer ( std::initializer_list< T >  value)
inline

Member Function Documentation

◆ operator[]() [1/2]

template<class T >
T & Opm::VoigtContainer< T >::operator[] ( const VoigtIndex  idx)
inline

◆ operator[]() [2/2]

template<class T >
const T & Opm::VoigtContainer< T >::operator[] ( const VoigtIndex  idx) const
inline

◆ size()

template<class T >
constexpr std::size_t Opm::VoigtContainer< T >::size ( ) const
inlineconstexpr

Member Data Documentation

◆ data_

◆ diag_indices

template<class T >
constexpr auto Opm::VoigtContainer< T >::diag_indices
staticconstexpr

◆ indices

◆ unique_indices

template<class T >
constexpr auto Opm::VoigtContainer< T >::unique_indices
staticconstexpr

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