Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::vexpr< VEX, SCALAR, D > Struct Template Reference

#include <point.h>

Public Types

using TYPE_ = SCALAR
 

Public Member Functions

 vexpr ()
 
SCALAR operator[] (uint i) const
 
 operator VEX & ()
 
 operator VEX const & () const
 
uint d () const
 

Static Public Attributes

static const uint D_ = D
 

Member Typedef Documentation

◆ TYPE_

template<class VEX , typename SCALAR , uint D>
using mui::vexpr< VEX, SCALAR, D >::TYPE_ = SCALAR

Constructor & Destructor Documentation

◆ vexpr()

template<class VEX , typename SCALAR , uint D>
mui::vexpr< VEX, SCALAR, D >::vexpr ( )
inline

Member Function Documentation

◆ d()

template<class VEX , typename SCALAR , uint D>
uint mui::vexpr< VEX, SCALAR, D >::d ( ) const
inline

◆ operator VEX &()

template<class VEX , typename SCALAR , uint D>
mui::vexpr< VEX, SCALAR, D >::operator VEX & ( )
inline

◆ operator VEX const &()

template<class VEX , typename SCALAR , uint D>
mui::vexpr< VEX, SCALAR, D >::operator VEX const & ( ) const
inline

◆ operator[]()

template<class VEX , typename SCALAR , uint D>
SCALAR mui::vexpr< VEX, SCALAR, D >::operator[] ( uint  i) const
inline

Member Data Documentation

◆ D_

template<class VEX , typename SCALAR , uint D>
const uint mui::vexpr< VEX, SCALAR, D >::D_ = D
static

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