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

Base class for Vector and Vector specialization. More...

#include <VectorHierarchicBase.h>

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

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

Public Member Functions

const int & nScalars () const
const int & n () const
Telement & operator ()(int ind)
const Telement & operator ()(int ind) const
bool is_zero () const
void resetRows (SizesAndBlocks const &newRows)

Protected Member Functions

bool is_empty () const
 Check if vector is empty Empty is different from zero, a zero matrix contains information about blocksizes etc.
 VectorHierarchicBase ()
 VectorHierarchicBase (SizesAndBlocks const &rowsInp)
 VectorHierarchicBase (const VectorHierarchicBase< Treal, Telement > &vec)
VectorHierarchicBase< Treal,
Telement > & 
operator= (const VectorHierarchicBase< Treal, Telement > &vec)
virtual ~VectorHierarchicBase ()

Protected Attributes

SizesAndBlocks rows
Telement * elements

Detailed Description

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

Base class for Vector and Vector specialization.

See also:
Vector

Permutation


Constructor & Destructor Documentation

template<class Treal, class Telement = Treal>
mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase (  )  [inline, protected]

template<class Treal, class Telement = Treal>
mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase ( SizesAndBlocks const &  rowsInp  )  [inline, explicit, protected]

template<class Treal, class Telement>
mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase ( const VectorHierarchicBase< Treal, Telement > &  vec  )  [protected]

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


Member Function Documentation

template<class Treal, class Telement = Treal>
bool mat::VectorHierarchicBase< Treal, Telement >::is_empty (  )  const [inline, protected]

Check if vector is empty Empty is different from zero, a zero matrix contains information about blocksizes etc.

template<class Treal, class Telement = Treal>
bool mat::VectorHierarchicBase< Treal, Telement >::is_zero (  )  const [inline]

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

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

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

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

template<class Treal, class Telement>
VectorHierarchicBase< Treal, Telement > & mat::VectorHierarchicBase< Treal, Telement >::operator= ( const VectorHierarchicBase< Treal, Telement > &  vec  )  [protected]

template<class Treal, class Telement = Treal>
void mat::VectorHierarchicBase< Treal, Telement >::resetRows ( SizesAndBlocks const &  newRows  )  [inline]


Member Data Documentation

template<class Treal, class Telement = Treal>
Telement* mat::VectorHierarchicBase< Treal, Telement >::elements [protected]

template<class Treal, class Telement = Treal>
SizesAndBlocks mat::VectorHierarchicBase< Treal, Telement >::rows [protected]


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