MOOCHO (Single Doxygen Collection) Version of the Day
Public Types | Public Member Functions | Private Member Functions | Private Attributes
AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index > Class Template Reference

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

#include <AbstractLinAlgPack_MatrixCOORTmplItfc.hpp>

List of all members.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines