| 
    MeVisLab Toolbox Reference
    
   | 
 
general Matrix class based on MatrixTemplate<T> to allow fixed size setting with object declaration. More...
#include <mlMatrixTemplate.h>
  
Public Member Functions | |
| MatrixSizedTemplate () | |
| ctor: initialise size at object creation with desired value   | |
  Public Member Functions inherited from ml::MatrixTemplate< T > | |
| MatrixTemplate (size_t x, size_t y) | |
| constructor initialising memory block for requested matrix size   | |
| MatrixTemplate (const MatrixTemplate< T > &) | |
| copy constructor   | |
| MatrixTemplate< T > & | operator= (const MatrixTemplate< T > &) | 
| assignment operator ATTENTION: implies resizing of matrix   | |
| ~MatrixTemplate () | |
| destructor: free allocated memory   | |
| void | freeMatrix () | 
| free allocated memory   | |
| void | resizeMatrix (size_t x, size_t y, const T &c=T()) | 
| resize matrix, set new allocated elements to value c   | |
| void | overrideMatrix (size_t x, size_t y, const T &c=T()) | 
| resize matrix if necessary, set all elements on value c   | |
| size_t | size () const | 
| return total number of matrix elements   | |
| size_t | sizeX () const | 
| return number of columns   | |
| size_t | sizeY () const | 
| return number of rows   | |
| Slice_iter< T > | row (size_t i) | 
| itterator access to i-te row slice   | |
| Cslice_iter< T > | row (size_t i) const | 
| const itterator access to i-te row slice   | |
| Slice_iter< T > | column (size_t i) | 
| itterator access to i-te column slice   | |
| Cslice_iter< T > | column (size_t i) const | 
| const itterator access to i-te column slice   | |
| std::valarray< T > & | array () | 
| reference to internal valarray   | |
| operator T* () | |
| pass access to internal valarray   | |
| T & | operator() (size_t x, size_t y) | 
| reference of element x,y   | |
| T | operator() (size_t x, size_t y) const | 
| element x,y   | |
| Slice_iter< T > | operator() (size_t i) | 
| slice of first argument (i.e column(i))   | |
| Cslice_iter< T > | operator() (size_t i) const | 
| const slice of first argument (i.e column(i))   | |
| Slice_iter< T > | operator[] (size_t i) | 
| slice of column(i)   | |
| Cslice_iter< T > | operator[] (size_t i) const | 
| const slice of column(i)   | |
| MatrixTemplate< T > & | operator*= (T) | 
| multiplication of all matrix elements with element-type multiplicator   | |
general Matrix class based on MatrixTemplate<T> to allow fixed size setting with object declaration.
The class MatrixSizedTemplate<...> allows full access to functionality of class MatrixTemplate<> and the internal valarray, hence the matrix size can be adjusted dynamic if needed.
Definition at line 249 of file mlMatrixTemplate.h.
      
  | 
  inline | 
ctor: initialise size at object creation with desired value
Definition at line 253 of file mlMatrixTemplate.h.