ergo
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 ( )
inlineprotected
template<class Treal, class Telement = Treal>
mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase ( SizesAndBlocks const &  rowsInp)
inlineexplicitprotected
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 ( )
protectedvirtual

Member Function Documentation

template<class Treal, class Telement = Treal>
bool mat::VectorHierarchicBase< Treal, Telement >::is_empty ( ) const
inlineprotected

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

Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::symv(), and mat::Vector< Treal >::symv().

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

Member Data Documentation


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