Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixion::coord_vector Class Template Reference

#include <ixlib_geometry.hh>

List of all members.

Public Methods

 coord_vector ()
template<class TP>  coord_vector (coord_vector< TP, DIM > const &src)
 coord_vector (T const x, T const y=0, T const z=0)
T & operator[] (int const index)
T const & operator[] (int const index) const
int getDimension () const
template<class TP> bool operator== (coord_vector< TP, DIM > const &vec) const
template<class TP> bool operator!= (coord_vector< TP, DIM > const &vec) const
template<class TP> coord_vector & operator= (TP data[])
template<class TP> coord_vector & operator= (coord_vector< TP, DIM > const &vec)
coord_vector operator- () const
template<class TP> coord_vector & operator+= (coord_vector< TP > const &vec)
template<class TP> coord_vector operator+ (coord_vector< TP, DIM > const &vec) const
template<class TP> coord_vector & operator-= (coord_vector< TP, DIM > const &vec)
template<class TP> coord_vector operator- (coord_vector< TP, DIM > const &vec) const
coord_vector & operator *= (T scalar)
coord_vector operator * (T scalar) const
coord_vector & operator/= (T scalar)
coord_vector operator/ (T scalar) const
template<class TP> T operator * (coord_vector< TP, DIM > const &vec) const
void set (T const x, T const y=0, T const z=0)
void move (T const x, T const y=0, T const z=0)

Protected Attributes

Data [DIM]

template<class T, int DIM = 2>
class ixion::coord_vector< T, DIM >


Constructor & Destructor Documentation

template<class T, int DIM = 2>
ixion::coord_vector< T, DIM >::coord_vector   [inline]
 

Definition at line 32 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
ixion::coord_vector< T, DIM >::coord_vector coord_vector< TP, DIM > const &    src [inline]
 

Definition at line 42 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
ixion::coord_vector< T, DIM >::coord_vector T const    x,
T const    y = 0,
T const    z = 0
[inline]
 

Definition at line 46 of file ixlib_geometry.hh.


Member Function Documentation

template<class T, int DIM = 2>
int ixion::coord_vector< T, DIM >::getDimension   const [inline]
 

Definition at line 58 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
void ixion::coord_vector< T, DIM >::move T const    x,
T const    y = 0,
T const    z = 0
[inline]
 

Definition at line 153 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
T ixion::coord_vector< T, DIM >::operator * coord_vector< TP, DIM > const &    vec const [inline]
 

Definition at line 141 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector ixion::coord_vector< T, DIM >::operator *   scalar const [inline]
 

Definition at line 124 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector& ixion::coord_vector< T, DIM >::operator *=   scalar [inline]
 

Definition at line 120 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
bool ixion::coord_vector< T, DIM >::operator!= coord_vector< TP, DIM > const &    vec const [inline]
 

Definition at line 70 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector ixion::coord_vector< T, DIM >::operator+ coord_vector< TP, DIM > const &    vec const [inline]
 

Definition at line 101 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector& ixion::coord_vector< T, DIM >::operator+= coord_vector< TP > const &    vec [inline]
 

Definition at line 96 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector ixion::coord_vector< T, DIM >::operator- coord_vector< TP, DIM > const &    vec const [inline]
 

Definition at line 114 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector ixion::coord_vector< T, DIM >::operator-   const [inline]
 

Definition at line 89 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector& ixion::coord_vector< T, DIM >::operator-= coord_vector< TP, DIM > const &    vec [inline]
 

Definition at line 109 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector ixion::coord_vector< T, DIM >::operator/   scalar const [inline]
 

Definition at line 134 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector& ixion::coord_vector< T, DIM >::operator/=   scalar [inline]
 

Definition at line 130 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector& ixion::coord_vector< T, DIM >::operator= coord_vector< TP, DIM > const &    vec [inline]
 

Definition at line 84 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector& ixion::coord_vector< T, DIM >::operator= TP    data[] [inline]
 

Definition at line 78 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
bool ixion::coord_vector< T, DIM >::operator== coord_vector< TP, DIM > const &    vec const [inline]
 

Definition at line 62 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
T const& ixion::coord_vector< T, DIM >::operator[] int const    index const [inline]
 

Definition at line 55 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
T& ixion::coord_vector< T, DIM >::operator[] int const    index [inline]
 

Definition at line 52 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
void ixion::coord_vector< T, DIM >::set T const    x,
T const    y = 0,
T const    z = 0
[inline]
 

Definition at line 147 of file ixlib_geometry.hh.


Member Data Documentation

template<class T, int DIM = 2>
T ixion::coord_vector::Data[DIM] [protected]
 

Definition at line 29 of file ixlib_geometry.hh.


The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:25 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001