Vector< DataType, size > Class Template Reference

Generic vector implementation. More...

#include <VectorLarge.h>

List of all members.

Public Types

enum  { Size = size }
typedef DataType InternalDataType

Public Member Functions

 Vector ()
 Vector (const TVector &x)
 Vector (const DataType &v)
 ~Vector ()
DataType * data ()
const DataType * data () const
int length () const
DataType operator() (int i) const
DataType & operator() (int i)
DataType operator[] (int i) const
DataType & operator[] (int i)
TVectoroperator= (const TVector &x)
TVectoroperator= (const DataType &v)
TVectoroperator+= (const TVector &x)
TVector operator+ (const TVector &x) const
TVectoroperator-= (const TVector &x)
TVector operator- (const TVector &x) const
TVectoroperator*= (const TVector &x)
TVector operator* (const TVector &x) const
TVectoroperator/= (const TVector &x)
TVector operator/ (const TVector &x) const
TVectoroperator+= (const DataType &v)
TVector operator+ (const DataType &v) const
TVectoroperator-= (const DataType &v)
TVector operator- (const DataType &v) const
TVectoroperator*= (const DataType &v)
TVector operator* (const DataType &v) const
TVectoroperator/= (const DataType &v)
TVector operator/ (const DataType &v) const
TVector operator- () const
int operator== (const TVector &x) const
int operator!= (const TVector &x) const
int operator> (const TVector &x) const
int operator< (const TVector &x) const
int operator>= (const TVector &x) const
int operator<= (const TVector &x) const
int operator== (const DataType &v) const
int operator!= (const DataType &v) const
int operator> (const DataType &v) const
int operator< (const DataType &v) const
int operator>= (const DataType &v) const
int operator<= (const DataType &v) const
void min (const TVector &x)
void max (const TVector &x)
DataType mincomp () const
DataType maxcomp () const
double abs () const
TVector getmin (const TVector &x) const
TVector getmax (const TVector &x) const

Static Public Member Functions

static int Length ()

Public Attributes

DataType data_ [size]

Detailed Description

template<class DataType, int size>
class Vector< DataType, size >

Generic vector implementation.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jan-2002

Member Typedef Documentation

template<class DataType, int size>
typedef DataType Vector< DataType, size >::InternalDataType

Member Enumeration Documentation

template<class DataType, int size>
anonymous enum
Enumerator:
Size 

Constructor & Destructor Documentation

template<class DataType, int size>
Vector< DataType, size >::Vector (  )  [inline]
template<class DataType, int size>
Vector< DataType, size >::Vector ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
Vector< DataType, size >::Vector ( const DataType &  v  )  [inline]
template<class DataType, int size>
Vector< DataType, size >::~Vector (  )  [inline]

Member Function Documentation

template<class DataType, int size>
double Vector< DataType, size >::abs (  )  const [inline]

References Vector< DataType, size >::data_, size(), and sqrt().

Referenced by Abs().

template<class DataType, int size>
const DataType* Vector< DataType, size >::data ( void   )  const [inline]
template<class DataType, int size>
DataType* Vector< DataType, size >::data ( void   )  [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::getmax ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::getmin ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
static int Vector< DataType, size >::Length (  )  [inline, static]

References size().

template<class DataType, int size>
int Vector< DataType, size >::length (  )  const [inline]

References size().

template<class DataType, int size>
void Vector< DataType, size >::max ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
DataType Vector< DataType, size >::maxcomp (  )  const [inline]
template<class DataType, int size>
void Vector< DataType, size >::min ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
DataType Vector< DataType, size >::mincomp (  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator!= ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator!= ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
DataType& Vector< DataType, size >::operator() ( int  i  )  [inline]
template<class DataType, int size>
DataType Vector< DataType, size >::operator() ( int  i  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator* ( const DataType &  v  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator* ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator*= ( const DataType &  v  )  [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator*= ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator+ ( const DataType &  v  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator+ ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator+= ( const DataType &  v  )  [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator+= ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator- (  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator- ( const DataType &  v  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator- ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator-= ( const DataType &  v  )  [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator-= ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator/ ( const DataType &  v  )  const [inline]
template<class DataType, int size>
TVector Vector< DataType, size >::operator/ ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator/= ( const DataType &  v  )  [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator/= ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator< ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator< ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator<= ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator<= ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator= ( const DataType &  v  )  [inline]
template<class DataType, int size>
TVector& Vector< DataType, size >::operator= ( const TVector< DataType, size > &  x  )  [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator== ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator== ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator> ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator> ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator>= ( const DataType &  v  )  const [inline]
template<class DataType, int size>
int Vector< DataType, size >::operator>= ( const TVector< DataType, size > &  x  )  const [inline]
template<class DataType, int size>
DataType& Vector< DataType, size >::operator[] ( int  i  )  [inline]
template<class DataType, int size>
DataType Vector< DataType, size >::operator[] ( int  i  )  const [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:00 2016 for AMROC's Hierachical Data Structures by  doxygen 1.6.3