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

#include <point.h>

Inheritance diagram for mui::vexpr_rcp< E, SCALAR, D >:
Collaboration diagram for mui::vexpr_rcp< E, SCALAR, D >:

Public Member Functions

 vexpr_rcp (vexpr< E, SCALAR, D > const &u)
 
SCALAR operator[] (uint i) const
 
- Public Member Functions inherited from mui::vexpr< vexpr_rcp< E, SCALAR, D >, SCALAR, D >
 vexpr ()
 
SCALAR operator[] (uint i) const
 
 operator vexpr_rcp< E, SCALAR, D > & ()
 
 operator vexpr_rcp< E, SCALAR, D > const & () const
 
uint d () const
 

Protected Attributes

E const & u_
 

Additional Inherited Members

- Public Types inherited from mui::vexpr< vexpr_rcp< E, SCALAR, D >, SCALAR, D >
using TYPE_ = SCALAR
 
- Static Public Attributes inherited from mui::vexpr< vexpr_rcp< E, SCALAR, D >, SCALAR, D >
static const uint D_
 

Constructor & Destructor Documentation

◆ vexpr_rcp()

template<class E , typename SCALAR , uint D>
mui::vexpr_rcp< E, SCALAR, D >::vexpr_rcp ( vexpr< E, SCALAR, D > const &  u)
inline

Member Function Documentation

◆ operator[]()

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

Member Data Documentation

◆ u_

template<class E , typename SCALAR , uint D>
E const& mui::vexpr_rcp< E, SCALAR, D >::u_
protected

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