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


Constructor & Destructor Documentation

template<class T, int DIM = 2>
ixion::coord_vector<T, DIM>::coord_vector<T, DIM> ( ) [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<T, DIM> ( 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, DIM> ( 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<T, DIM> ixion::coord_vector<T, DIM>::operator * ( T scalar ) const [inline]
 

Definition at line 124 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
coord_vector<T, DIM> & ixion::coord_vector<T, DIM>::operator *= ( T 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<T, DIM> 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<T, DIM> & 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<T, DIM> 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<T, DIM> 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<T, DIM> & 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<T, DIM> ixion::coord_vector<T, DIM>::operator/ ( T scalar ) const [inline]
 

Definition at line 134 of file ixlib_geometry.hh.

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

Definition at line 130 of file ixlib_geometry.hh.

template<class T, int DIM = 2>
template<class TP>
coord_vector<T, DIM> & 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<T, DIM> & 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<T, DIM>::Data[DIM] [protected]
 

Definition at line 29 of file ixlib_geometry.hh.


The documentation for this class was generated from the following file:
Generated at Fri Jun 29 18:49:18 2001 for ixlib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001