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 49 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 51 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 52 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 53 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 54 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 55 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 56 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 57 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 65 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 66 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 67 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 68 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 69 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 163 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 171 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 73 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 74 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 75 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 76 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 77 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 78 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 79 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 80 of file AbstractLinAlgPack_MatrixCOORTmplItfc.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 09:35:39 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7