TinyMatrixEngine< D1, D2, T, Full > Class Template Reference

Definitions for a Full TinyMatrix. More...

#include <TinyMatrix.h>

Collaboration diagram for TinyMatrixEngine< D1, D2, T, Full >:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { dimensions = 2 }
enum  { d1 = D1, d2 = D2 }
typedef T Element_t
typedef Full EngineTag_t
typedef T & ElementRef_t
typedef const T & ConstElementRef_t
typedef TinyMatrixEngine< D1,
D2, T, Full
This_t

Public Member Functions

 TinyMatrixEngine ()
 TinyMatrixEngine (const TinyMatrixEngine< D1, D2, T, Full > &x)
template<class X >
 TinyMatrixEngine (const X &x)
template<class X1 , class X2 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2)
template<class X1 , class X2 , class X3 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3)
template<class X1 , class X2 , class X3 , class X4 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4)
template<class X1 , class X2 , class X3 , class X4 , class X5 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6, const X7 &x7)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 , class X8 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6, const X7 &x7, const X8 &x8)
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 , class X8 , class X9 >
 TinyMatrixEngine (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4, const X5 &x5, const X6 &x6, const X7 &x7, const X8 &x8, const X9 &x9)
 ~TinyMatrixEngine ()
const This_toperator= (const This_t &x)
template<class V >
const This_toperator= (const V &x)
ConstElementRef_t operator() (int i, int j) const
ElementRef_t operator() (int i, int j)
ConstElementRef_t operator() (int i) const
ElementRef_t operator() (int i)
void reverseBytes ()


Detailed Description

template<int D1, int D2, class T>
class TinyMatrixEngine< D1, D2, T, Full >

Definitions for a Full TinyMatrix.

Member Typedef Documentation

template<int D1, int D2, class T >
typedef T TinyMatrixEngine< D1, D2, T, Full >::Element_t

template<int D1, int D2, class T >
typedef Full TinyMatrixEngine< D1, D2, T, Full >::EngineTag_t

template<int D1, int D2, class T >
typedef T& TinyMatrixEngine< D1, D2, T, Full >::ElementRef_t

template<int D1, int D2, class T >
typedef const T& TinyMatrixEngine< D1, D2, T, Full >::ConstElementRef_t

template<int D1, int D2, class T >
typedef TinyMatrixEngine<D1,D2,T,Full> TinyMatrixEngine< D1, D2, T, Full >::This_t


Member Enumeration Documentation

template<int D1, int D2, class T >
anonymous enum

Enumerator:
dimensions 

template<int D1, int D2, class T >
anonymous enum

Enumerator:
d1 
d2 


Constructor & Destructor Documentation

template<int D1, int D2, class T >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine (  )  [inline]

References CTAssert.

template<int D1, int D2, class T >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const TinyMatrixEngine< D1, D2, T, Full > &  x  )  [inline]

template<int D1, int D2, class T >
template<class X >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X &  x  )  [inline, explicit]

template<int D1, int D2, class T >
template<class X1 , class X2 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5,
const X6 &  x6 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5,
const X6 &  x6,
const X7 &  x7 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 , class X8 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5,
const X6 &  x6,
const X7 &  x7,
const X8 &  x8 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 , class X8 , class X9 >
TinyMatrixEngine< D1, D2, T, Full >::TinyMatrixEngine ( const X1 &  x1,
const X2 &  x2,
const X3 &  x3,
const X4 &  x4,
const X5 &  x5,
const X6 &  x6,
const X7 &  x7,
const X8 &  x8,
const X9 &  x9 
) [inline]

References CTAssert.

template<int D1, int D2, class T >
TinyMatrixEngine< D1, D2, T, Full >::~TinyMatrixEngine (  )  [inline]


Member Function Documentation

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

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

template<int D1, int D2, class T >
ConstElementRef_t TinyMatrixEngine< D1, D2, T, Full >::operator() ( int  i,
int  j 
) const [inline]

References PBoundAssert.

template<int D1, int D2, class T >
ElementRef_t TinyMatrixEngine< D1, D2, T, Full >::operator() ( int  i,
int  j 
) [inline]

References PBoundAssert.

template<int D1, int D2, class T >
ConstElementRef_t TinyMatrixEngine< D1, D2, T, Full >::operator() ( int  i  )  const [inline]

References PBoundAssert.

template<int D1, int D2, class T >
ElementRef_t TinyMatrixEngine< D1, D2, T, Full >::operator() ( int  i  )  [inline]

References PBoundAssert.

template<int D1, int D2, class T >
void TinyMatrixEngine< D1, D2, T, Full >::reverseBytes (  )  [inline]

References reverseBytes().


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

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