_Coordinate< D > Class Template Reference

#include <coordinates.h>

Inheritance diagram for _Coordinate< D >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 _Coordinate ()
 _Coordinate (int x)
 _Coordinate (int x, int y)
 _Coordinate (int x, int y, int z)
 _Coordinate (int x, int y, int z, int a)
 _Coordinate (int x, int y, int z, int a, int b)
 _Coordinate (int x, int y, int z, int a, int b, int c)
bool has (int val) const
void operator= (int val)
void operator= (const _Coordinate< D > &val)
_Coordinate< D > operator+ (const _Coordinate< D > &other) const
_Coordinate< D > & operator+= (const _Coordinate< D > &other)
_Coordinate< D > operator- (const _Coordinate< D > &other) const
_Coordinate< D > & operator-= (const _Coordinate< D > &other)
bool operator== (const _Coordinate< D > &other) const
bool operator!= (const _Coordinate< D > &other) const
int & operator[] (int idx)
int operator[] (int idx) const
void print ()
template<int SEL>
_Coordinate< SEL > select (const Select< SEL > &sel)
void set (const _Coordinate< D > &s)
template<int BROL>
void set (const _Coordinate< BROL > &)

Protected Attributes

int coordinate [D]

template<int D>
class _Coordinate< D >


Constructor & Destructor Documentation

template<int D>
_Coordinate< D >::_Coordinate (  )  [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x  )  [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x,
int  y 
) [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x,
int  y,
int  z 
) [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x,
int  y,
int  z,
int  a 
) [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x,
int  y,
int  z,
int  a,
int  b 
) [inline]
template<int D>
_Coordinate< D >::_Coordinate ( int  x,
int  y,
int  z,
int  a,
int  b,
int  c 
) [inline]

Member Function Documentation

template<int D>
bool _Coordinate< D >::has ( int  val  )  const [inline]
template<int D>
bool _Coordinate< D >::operator!= ( const _Coordinate< D > &  other  )  const [inline]
template<int D>
_Coordinate<D> _Coordinate< D >::operator+ ( const _Coordinate< D > &  other  )  const [inline]
template<int D>
_Coordinate<D>& _Coordinate< D >::operator+= ( const _Coordinate< D > &  other  )  [inline]
template<int D>
_Coordinate<D> _Coordinate< D >::operator- ( const _Coordinate< D > &  other  )  const [inline]
template<int D>
_Coordinate<D>& _Coordinate< D >::operator-= ( const _Coordinate< D > &  other  )  [inline]
template<int D>
void _Coordinate< D >::operator= ( const _Coordinate< D > &  val  )  [inline]
template<int D>
void _Coordinate< D >::operator= ( int  val  )  [inline]
template<int D>
bool _Coordinate< D >::operator== ( const _Coordinate< D > &  other  )  const [inline]
template<int D>
int _Coordinate< D >::operator[] ( int  idx  )  const [inline]
template<int D>
int& _Coordinate< D >::operator[] ( int  idx  )  [inline]
template<int D>
void _Coordinate< D >::print (  )  [inline]
template<int D>
template<int SEL>
_Coordinate< SEL > _Coordinate< D >::select ( const Select< SEL > &  sel  )  [inline]

References _Coordinate< D >::coordinate, and i.

template<int D>
template<int BROL>
void _Coordinate< D >::set ( const _Coordinate< BROL > &   )  [inline]

References assert().

template<int D>
void _Coordinate< D >::set ( const _Coordinate< D > &  s  )  [inline]

Member Data Documentation

template<int D>
int _Coordinate< D >::coordinate[D] [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2