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 > mat::Vector< Treal >

Public Member Functions

const intnScalars () const
 
const intn () const
 
Telementoperator ()(int ind)
 
const Telementoperator ()(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
 
Telementelements
 

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

◆ VectorHierarchicBase() [1/3]

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

◆ VectorHierarchicBase() [2/3]

template<class Treal , class Telement = Treal>
mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase ( SizesAndBlocks const & rowsInp)
inlineexplicitprotected

◆ VectorHierarchicBase() [3/3]

◆ ~VectorHierarchicBase()

Member Function Documentation

◆ is_empty()

◆ is_zero()

◆ n()

◆ nScalars()

◆ operator() [1/2]

◆ operator() [2/2]

◆ operator=()

◆ resetRows()

Member Data Documentation

◆ elements

◆ rows


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