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

Templated class that supports the COOMatrixTemplateInterface template interface. More...

#include <AbstractLinAlgPack_MatrixCOORTmplItfc.hpp>

Public Types

typedef T_Index size_type
 
typedef ptrdiff_t difference_type
 
typedef
MatrixCOORTmplItfcItrEleView
< T_Scalar, T_Index > 
element_type
 
typedef T_Scalar value_type
 
typedef T_Index index_type
 
typedef MatrixCOORTmplItfcItr
< T_Scalar, T_Index > 
const_iterator
 

Public Member Functions

 MatrixCOORTmplItfc (size_type rows, size_type cols, size_type nz, difference_type row_offset, difference_type col_offset, const T_Scalar *values, const T_Index *row_i, const T_Index *col_j)
 
size_type rows () const
 
size_type cols () const
 
size_type nz () const
 
difference_type row_offset () const
 
difference_type col_offset () const
 
const_iterator begin () const
 
const_iterator end () const
 

Private Member Functions

 MatrixCOORTmplItfc ()
 

Private Attributes

size_type rows_
 
size_type cols_
 
size_type nz_
 
difference_type row_offset_
 
difference_type col_offset_
 
const T_Scalar * values_
 
const T_Index * row_i_
 
const T_Index * col_j_
 

Detailed Description

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

Templated class that supports the COOMatrixTemplateInterface template interface.

Definition at line 62 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

Member Typedef Documentation

template<class T_Scalar, class T_Index>
typedef T_Index AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::size_type

Definition at line 64 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
typedef ptrdiff_t AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::difference_type

Definition at line 65 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
typedef MatrixCOORTmplItfcItrEleView<T_Scalar,T_Index> AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::element_type

Definition at line 66 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
typedef T_Scalar AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::value_type

Definition at line 67 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
typedef T_Index AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::index_type

Definition at line 68 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
typedef MatrixCOORTmplItfcItr<T_Scalar,T_Index> AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::const_iterator

Definition at line 69 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

Constructor & Destructor Documentation

template<class T_Scalar, class T_Index>
AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::MatrixCOORTmplItfc ( size_type  rows,
size_type  cols,
size_type  nz,
difference_type  row_offset,
difference_type  col_offset,
const T_Scalar *  values,
const T_Index *  row_i,
const T_Index *  col_j 
)
inline

Definition at line 70 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

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

Member Function Documentation

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::rows ( ) const
inline

Definition at line 78 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::cols ( ) const
inline

Definition at line 79 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::nz ( ) const
inline

Definition at line 80 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
difference_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::row_offset ( ) const
inline

Definition at line 81 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
difference_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::col_offset ( ) const
inline

Definition at line 82 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar , class T_Index >
MatrixCOORTmplItfc< T_Scalar, T_Index >::const_iterator AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::begin ( ) const
inline

Definition at line 176 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar , class T_Index >
MatrixCOORTmplItfc< T_Scalar, T_Index >::const_iterator AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::end ( ) const
inline

Definition at line 184 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

Member Data Documentation

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::rows_
private

Definition at line 86 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::cols_
private

Definition at line 87 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
size_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::nz_
private

Definition at line 88 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
difference_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::row_offset_
private

Definition at line 89 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
difference_type AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::col_offset_
private

Definition at line 90 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
const T_Scalar* AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::values_
private

Definition at line 91 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
const T_Index* AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::row_i_
private

Definition at line 92 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.

template<class T_Scalar, class T_Index>
const T_Index* AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >::col_j_
private

Definition at line 93 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.


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