|
FreePOOMA
2.4.1
|
TinyMatrix is an interface class that takes three template parameters: More...
#include <TinyMatrix.h>
Public Types | |
| enum | { dimensions = 2 } |
| enum | { d1 = D1, d2 = D2 } |
| typedef T | Element_t |
| typedef EngineTag | EngineTag_t |
| typedef TinyMatrixEngine< D1, D2, T, EngineTag > | Engine_t |
| typedef Engine_t::ElementRef_t | ElementRef_t |
| typedef Engine_t::ConstElementRef_t | ConstElementRef_t |
| typedef TinyMatrix< D1, D2, T, EngineTag > | This_t |
Public Member Functions | |
| TinyMatrix () | |
| TinyMatrix (const This_t &x) | |
| template<int D3, int D4, class T2 , class EngineTag2 > | |
| TinyMatrix (const TinyMatrix< D3, D4, T2, EngineTag2 > &x) | |
| template<class X > | |
| TinyMatrix (const X &x) | |
| template<class X1 , class X2 > | |
| TinyMatrix (const X1 &x1, const X2 &x2) | |
| template<class X1 , class X2 , class X3 > | |
| TinyMatrix (const X1 &x1, const X2 &x2, const X3 &x3) | |
| template<class X1 , class X2 , class X3 , class X4 > | |
| TinyMatrix (const X1 &x1, const X2 &x2, const X3 &x3, const X4 &x4) | |
| template<class X1 , class X2 , class X3 , class X4 , class X5 > | |
| TinyMatrix (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 > | |
| TinyMatrix (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 > | |
| TinyMatrix (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 > | |
| TinyMatrix (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 > | |
| TinyMatrix (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) | |
| ~TinyMatrix () | |
| This_t & | operator= (const This_t &x) |
| template<class V > | |
| This_t & | operator= (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) |
| const Engine_t & | engine () const |
| Engine_t & | engine () |
| template<class Out > | |
| void | print (Out &out) const |
| Output to a stream. | |
| void | reverseBytes () |
TinyMatrix is an interface class that takes three template parameters:
| typedef T TinyMatrix< D1, D2, T, EngineTag >::Element_t |
| typedef EngineTag TinyMatrix< D1, D2, T, EngineTag >::EngineTag_t |
| typedef TinyMatrixEngine<D1,D2,T,EngineTag> TinyMatrix< D1, D2, T, EngineTag >::Engine_t |
| typedef Engine_t::ElementRef_t TinyMatrix< D1, D2, T, EngineTag >::ElementRef_t |
| typedef Engine_t::ConstElementRef_t TinyMatrix< D1, D2, T, EngineTag >::ConstElementRef_t |
| typedef TinyMatrix<D1,D2,T,EngineTag> TinyMatrix< D1, D2, T, EngineTag >::This_t |
| anonymous enum |
| anonymous enum |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const This_t & | x | ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const TinyMatrix< D3, D4, T2, EngineTag2 > & | x | ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X & | x | ) | [inline, explicit] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2, | ||
| const X3 & | x3 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2, | ||
| const X3 & | x3, | ||
| const X4 & | x4 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2, | ||
| const X3 & | x3, | ||
| const X4 & | x4, | ||
| const X5 & | x5 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2, | ||
| const X3 & | x3, | ||
| const X4 & | x4, | ||
| const X5 & | x5, | ||
| const X6 & | x6 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | const X1 & | x1, |
| const X2 & | x2, | ||
| const X3 & | x3, | ||
| const X4 & | x4, | ||
| const X5 & | x5, | ||
| const X6 & | x6, | ||
| const X7 & | x7 | ||
| ) | [inline] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | 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] |
| TinyMatrix< D1, D2, T, EngineTag >::TinyMatrix | ( | 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] |
| TinyMatrix< D1, D2, T, EngineTag >::~TinyMatrix | ( | ) | [inline] |
| This_t& TinyMatrix< D1, D2, T, EngineTag >::operator= | ( | const This_t & | x | ) | [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| This_t& TinyMatrix< D1, D2, T, EngineTag >::operator= | ( | const V & | x | ) | [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| ConstElementRef_t TinyMatrix< D1, D2, T, EngineTag >::operator() | ( | int | i, |
| int | j | ||
| ) | const [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| ElementRef_t TinyMatrix< D1, D2, T, EngineTag >::operator() | ( | int | i, |
| int | j | ||
| ) | [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| ConstElementRef_t TinyMatrix< D1, D2, T, EngineTag >::operator() | ( | int | i | ) | const [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| ElementRef_t TinyMatrix< D1, D2, T, EngineTag >::operator() | ( | int | i | ) | [inline] |
References TinyMatrix< D1, D2, T, EngineTag >::engine().
| const Engine_t& TinyMatrix< D1, D2, T, EngineTag >::engine | ( | ) | const [inline] |
| Engine_t& TinyMatrix< D1, D2, T, EngineTag >::engine | ( | ) | [inline] |
| void TinyMatrix< D1, D2, T, EngineTag >::print | ( | Out & | out | ) | const |
Output to a stream.
The format is: ((t(0,0) t(0,1),... ) (t(1,0) t(1,1) ... ) ... ))
| void TinyMatrix< D1, D2, T, EngineTag >::reverseBytes | ( | ) | [inline] |
1.7.6.1