Protected Member Functions | Private Member Functions | List of all members
gnsstk::MatrixSliceBase< T, BaseClass > Class Template Reference

Detailed Description

template<class T, class BaseClass>
class gnsstk::MatrixSliceBase< T, BaseClass >

Base class for defining a slice of a matrix.

Definition at line 629 of file MatrixBase.hpp.

#include <MatrixBase.hpp>

Inheritance diagram for gnsstk::MatrixSliceBase< T, BaseClass >:
Inheritance graph
[legend]

Protected Member Functions

void matSliceCheck (size_t sourceRowSize, size_t sourceColSize) const
 

Private Member Functions

size_t colSize () const
 returns the number of columns in this slice More...
 
size_t colStart () const
 returns the starting row in the base matrix of this slice More...
 
size_t colStride () const
 returns the number of elements between the i'th and i+1'th row More...
 
size_t rowSize () const
 returns the number of rows in this slice More...
 
size_t rowStart () const
 returns the starting row in the base matrix of this slice More...
 
size_t rowStride () const
 returns the number of elements between the i'th and i+1'th row More...
 

Member Function Documentation

◆ colSize()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::colSize ( ) const
inlineprivate

returns the number of columns in this slice

Definition at line 641 of file MatrixBase.hpp.

◆ colStart()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::colStart ( ) const
inlineprivate

returns the starting row in the base matrix of this slice

Definition at line 644 of file MatrixBase.hpp.

◆ colStride()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::colStride ( ) const
inlineprivate

returns the number of elements between the i'th and i+1'th row

Definition at line 647 of file MatrixBase.hpp.

◆ matSliceCheck()

template<class T , class BaseClass >
void gnsstk::MatrixSliceBase< T, BaseClass >::matSliceCheck ( size_t  sourceRowSize,
size_t  sourceColSize 
) const
inlineprotected

checks this slice against the source matrix row and column size to see if it's a valid slice.

Exceptions
MatrixException

Definition at line 654 of file MatrixBase.hpp.

◆ rowSize()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::rowSize ( ) const
inlineprivate

returns the number of rows in this slice

Definition at line 632 of file MatrixBase.hpp.

◆ rowStart()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::rowStart ( ) const
inlineprivate

returns the starting row in the base matrix of this slice

Definition at line 635 of file MatrixBase.hpp.

◆ rowStride()

template<class T , class BaseClass >
size_t gnsstk::MatrixSliceBase< T, BaseClass >::rowStride ( ) const
inlineprivate

returns the number of elements between the i'th and i+1'th row

Definition at line 638 of file MatrixBase.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45