ESyS-Particle  2.3.4
esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair Class Reference

#include <CartesianGrid.h>

Collaboration diagram for esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair:

Public Member Functions

 PosValuePair (const Vec3 &pos, reference value)
 
const Vec3getPos () const
 
const_reference getValue () const
 
reference getValue ()
 

Private Attributes

Vec3 m_pos
 
pointer m_pValue
 

Constructor & Destructor Documentation

◆ PosValuePair()

template<typename TmplValue >
esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::PosValuePair ( const Vec3 pos,
reference  value 
)
inline

Member Function Documentation

◆ getPos()

template<typename TmplValue >
const Vec3& esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::getPos ( ) const
inline

◆ getValue() [1/2]

template<typename TmplValue >
reference esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::getValue ( )
inline

◆ getValue() [2/2]

template<typename TmplValue >
const_reference esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::getValue ( ) const
inline

Member Data Documentation

◆ m_pos

template<typename TmplValue >
Vec3 esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::m_pos
private

◆ m_pValue

template<typename TmplValue >
pointer esys::lsm::CartesianGrid< TmplValue >::Cell::PosValuePair::m_pValue
private

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