VectorEngine< D, T, Full > Class Template Reference

Definitions for a Full vector. More...

#include <Vector.h>

Collaboration diagram for VectorEngine< D, T, Full >:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { dimensions = 1 }
enum  { d1 = D }
typedef T Element_t
typedef Full EngineTag_t
typedef T & ElementRef_t
typedef const T & ConstElementRef_t
typedef VectorEngine< D, T, FullThis_t

Public Member Functions

 VectorEngine ()
 VectorEngine (const VectorEngine< D, T, Full > &)
template<class X >
 VectorEngine (const X &x)
template<class X1 , class X2 >
 VectorEngine (const X1 &x, const X2 &y)
template<class X1 , class X2 , class X3 >
 VectorEngine (const X1 &x, const X2 &y, const X3 &z)
template<class X1 , class X2 , class X3 , class X4 >
 VectorEngine (const X1 &x, const X2 &y, const X3 &z, const X4 &a)
template<class X1 , class X2 , class X3 , class X4 , class X5 >
 VectorEngine (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 >
 VectorEngine (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b, const X6 &c)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 >
 VectorEngine (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b, const X6 &c, const X7 &d)
 ~VectorEngine ()
This_toperator= (const This_t &x)
template<class V >
This_toperator= (const V &x)
ConstElementRef_t operator() (int i) const
ElementRef_t operator() (int i)
void reverseBytes ()


Detailed Description

template<int D, class T>
class VectorEngine< D, T, Full >

Definitions for a Full vector.

Member Typedef Documentation

template<int D, class T >
typedef T VectorEngine< D, T, Full >::Element_t

template<int D, class T >
typedef Full VectorEngine< D, T, Full >::EngineTag_t

template<int D, class T >
typedef T& VectorEngine< D, T, Full >::ElementRef_t

template<int D, class T >
typedef const T& VectorEngine< D, T, Full >::ConstElementRef_t

template<int D, class T >
typedef VectorEngine<D,T,Full> VectorEngine< D, T, Full >::This_t


Member Enumeration Documentation

template<int D, class T >
anonymous enum

Enumerator:
dimensions 

template<int D, class T >
anonymous enum

Enumerator:
d1 


Constructor & Destructor Documentation

template<int D, class T >
VectorEngine< D, T, Full >::VectorEngine (  )  [inline]

References CTAssert.

template<int D, class T >
VectorEngine< D, T, Full >::VectorEngine ( const VectorEngine< D, T, Full > &  x  )  [inline]

template<int D, class T >
template<class X >
VectorEngine< D, T, Full >::VectorEngine ( const X &  x  )  [inline, explicit]

template<int D, class T >
template<class X1 , class X2 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y,
const X3 &  z 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y,
const X3 &  z,
const X4 &  a 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y,
const X3 &  z,
const X4 &  a,
const X5 &  b 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y,
const X3 &  z,
const X4 &  a,
const X5 &  b,
const X6 &  c 
) [inline]

References CTAssert.

template<int D, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 >
VectorEngine< D, T, Full >::VectorEngine ( const X1 &  x,
const X2 &  y,
const X3 &  z,
const X4 &  a,
const X5 &  b,
const X6 &  c,
const X7 &  d 
) [inline]

References CTAssert.

template<int D, class T >
VectorEngine< D, T, Full >::~VectorEngine (  )  [inline]


Member Function Documentation

template<int D, class T >
This_t& VectorEngine< D, T, Full >::operator= ( const This_t x  )  [inline]

template<int D, class T >
template<class V >
This_t& VectorEngine< D, T, Full >::operator= ( const V &  x  )  [inline]

template<int D, class T >
ConstElementRef_t VectorEngine< D, T, Full >::operator() ( int  i  )  const [inline]

References PBoundAssert.

template<int D, class T >
ElementRef_t VectorEngine< D, T, Full >::operator() ( int  i  )  [inline]

References PBoundAssert.

template<int D, class T >
void VectorEngine< D, T, Full >::reverseBytes (  )  [inline]

References reverseBytes().


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

Generated on Wed Mar 16 06:20:43 2011 for FreePOOMA by  doxygen 1.5.9