ESyS-Particle  2.3.2
esys::lsm::Vec3L Class Reference

#include <Vec3L.h>

Public Types

typedef long Long

Public Member Functions

 Vec3L ()
 Vec3L (Long x, Long y, Long z)
 Vec3L (const Vec3L &vec)
 ~Vec3L ()
Vec3Loperator= (const Vec3L &vec)
bool operator== (const Vec3L &vec) const
Longoperator[] (int idx)
const Longoperator[] (int idx) const
Vec3L operator- (Long val) const
Vec3L operator+ (Long val) const
const LongX () const
LongX ()
const LongY () const
LongY ()
const LongZ () const
LongZ ()
Vec3L min (const Vec3L &vec) const
Vec3L max (const Vec3L &vec) const

Private Attributes

Long m_data [3]

Detailed Description

Author
Shane J Latham

Member Typedef Documentation

typedef long esys::lsm::Vec3L::Long

Constructor & Destructor Documentation

esys::lsm::Vec3L::Vec3L ( )
inline

References m_data.

Referenced by max(), min(), operator+(), and operator-().

Here is the caller graph for this function:

esys::lsm::Vec3L::Vec3L ( Long  x,
Long  y,
Long  z 
)
inline

References m_data.

esys::lsm::Vec3L::Vec3L ( const Vec3L vec)
inline

References m_data.

esys::lsm::Vec3L::~Vec3L ( )
inline

Member Function Documentation

Vec3L esys::lsm::Vec3L::max ( const Vec3L vec) const
inline

References m_data, and Vec3L().

Referenced by esys::lsm::NeighbourTable< TmplParticle >::getVecIndex(), esys::lsm::CartesianGrid< Tensor >::getVecIndex(), and esys::lsm::CartesianGrid< Tensor >::initialise().

Here is the call graph for this function:

Here is the caller graph for this function:

Vec3L esys::lsm::Vec3L::min ( const Vec3L vec) const
inline

References m_data, and Vec3L().

Here is the call graph for this function:

Vec3L esys::lsm::Vec3L::operator+ ( Long  val) const
inline

References m_data, and Vec3L().

Here is the call graph for this function:

Vec3L esys::lsm::Vec3L::operator- ( Long  val) const
inline

References m_data, and Vec3L().

Here is the call graph for this function:

Vec3L& esys::lsm::Vec3L::operator= ( const Vec3L vec)
inline

References m_data.

bool esys::lsm::Vec3L::operator== ( const Vec3L vec) const
inline

References m_data.

Long& esys::lsm::Vec3L::operator[] ( int  idx)
inline

References m_data.

const Long& esys::lsm::Vec3L::operator[] ( int  idx) const
inline

References m_data.

Long& esys::lsm::Vec3L::X ( )
inline

References m_data.

Long& esys::lsm::Vec3L::Y ( )
inline

References m_data.

Long& esys::lsm::Vec3L::Z ( )
inline

References m_data.

Member Data Documentation

Long esys::lsm::Vec3L::m_data[3]
private

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