mat::MatrixHierarchicBase< Treal, Telement > Class Template Reference

Base class for Matrix and Matrix specialization. More...

#include <MatrixHierarchicBase.h>

Inheritance diagram for mat::MatrixHierarchicBase< Treal, Telement >:

mat::Matrix< Treal, Telement > List of all members.

Public Member Functions

bool operator== (int k) const
const int & nScalarsRows () const
const int & nScalarsCols () const
const int & nrows () const
const int & ncols () const
Telement & operator ()(int row
 cols (colsInp)
 elements (0)
 MatrixHierarchicBase (const MatrixHierarchicBase< Treal, Telement > &mat)
MatrixHierarchicBase< Treal,
Telement > & 
operator= (const MatrixHierarchicBase< Treal, Telement > &mat)
virtual ~MatrixHierarchicBase ()

Static Public Member Functions

static void swap (MatrixHierarchicBase< Treal, Telement > &A, MatrixHierarchicBase< Treal, Telement > &B)

Public Attributes

SizesAndBlocks rows
SizesAndBlocks cols
Telement * elements

Detailed Description

template<class Treal, class Telement = Treal>
class mat::MatrixHierarchicBase< Treal, Telement >

Base class for Matrix and Matrix specialization.

See also:
Matrix

Permutation


Constructor & Destructor Documentation

template<class Treal, class Telement>
mat::MatrixHierarchicBase< Treal, Telement >::MatrixHierarchicBase ( const MatrixHierarchicBase< Treal, Telement > &  mat  ) 

template<class Treal, class Telement>
mat::MatrixHierarchicBase< Treal, Telement >::~MatrixHierarchicBase (  )  [virtual]


Member Function Documentation

template<class Treal, class Telement = Treal>
mat::MatrixHierarchicBase< Treal, Telement >::cols ( colsInp   ) 

template<class Treal, class Telement = Treal>
mat::MatrixHierarchicBase< Treal, Telement >::elements (  )  [inline]

template<class Treal, class Telement = Treal>
const int& mat::MatrixHierarchicBase< Treal, Telement >::ncols (  )  const [inline]

template<class Treal, class Telement = Treal>
const int& mat::MatrixHierarchicBase< Treal, Telement >::nrows (  )  const [inline]

template<class Treal, class Telement = Treal>
const int& mat::MatrixHierarchicBase< Treal, Telement >::nScalarsCols (  )  const [inline]

template<class Treal, class Telement = Treal>
const int& mat::MatrixHierarchicBase< Treal, Telement >::nScalarsRows (  )  const [inline]

template<class Treal, class Telement = Treal>
Telement& mat::MatrixHierarchicBase< Treal, Telement >::operator (  )  [inline]

template<class Treal, class Telement>
MatrixHierarchicBase< Treal, Telement > & mat::MatrixHierarchicBase< Treal, Telement >::operator= ( const MatrixHierarchicBase< Treal, Telement > &  mat  ) 

template<class Treal, class Telement = Treal>
bool mat::MatrixHierarchicBase< Treal, Telement >::operator== ( int  k  )  const [inline]

template<class Treal, class Telement>
void mat::MatrixHierarchicBase< Treal, Telement >::swap ( MatrixHierarchicBase< Treal, Telement > &  A,
MatrixHierarchicBase< Treal, Telement > &  B 
) [static]


Member Data Documentation

template<class Treal, class Telement = Treal>
SizesAndBlocks mat::MatrixHierarchicBase< Treal, Telement >::cols

template<class Treal, class Telement = Treal>
Telement* mat::MatrixHierarchicBase< Treal, Telement >::elements

template<class Treal, class Telement = Treal>
SizesAndBlocks mat::MatrixHierarchicBase< Treal, Telement >::rows


The documentation for this class was generated from the following file:
Generated on Mon Sep 17 14:30:42 2012 for ergo by  doxygen 1.4.7