MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index > Class Template Reference

Templated class for iterator returning objects that support the SparseCOOElementTemplatInterface specification. More...

#include <AbstractLinAlgPack_MatrixCOORTmplItfc.hpp>

Public Member Functions

 MatrixCOORTmplItfcItr (const T_Scalar *value, const T_Index *row_i, const T_Index *col_j, T_Index nz)
 
void operator++ ()
 
bool operator!= (const MatrixCOORTmplItfcItr< T_Scalar, T_Index > &itr) const
 
const
MatrixCOORTmplItfcItrEleView
< T_Scalar, T_Index > * 
operator-> () const
 

Private Member Functions

void assert_nz () const
 
 MatrixCOORTmplItfcItr ()
 

Private Attributes

MatrixCOORTmplItfcItrEleView
< T_Scalar, T_Index > 
ele_
 

Detailed Description

template<class T_Scalar, class T_Index>
class AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >

Templated class for iterator returning objects that support the SparseCOOElementTemplatInterface specification.

Definition at line 56 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

Constructor & Destructor Documentation

template<class T_Scalar, class T_Index>
AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::MatrixCOORTmplItfcItr ( const T_Scalar *  value,
const T_Index *  row_i,
const T_Index *  col_j,
T_Index  nz 
)
inline

Definition at line 135 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::MatrixCOORTmplItfcItr ( )
private

Member Function Documentation

template<class T_Scalar, class T_Index>
void AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::operator++ ( )
inline

Definition at line 141 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
bool AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::operator!= ( const MatrixCOORTmplItfcItr< T_Scalar, T_Index > &  itr) const
inline

Definition at line 147 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
const MatrixCOORTmplItfcItrEleView<T_Scalar,T_Index>* AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::operator-> ( ) const
inline

Definition at line 149 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
void AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::assert_nz ( ) const
inlineprivate

Definition at line 162 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

Member Data Documentation

template<class T_Scalar, class T_Index>
MatrixCOORTmplItfcItrEleView<T_Scalar,T_Index> AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >::ele_
private

Definition at line 152 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.


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