Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::HCSRViewT< MatrixT > Class Template Reference

Public Types

using IndexType = typename MatrixT::IndexType
using ValueType = typename MatrixT::ValueType

Public Member Functions

 HCSRViewT (MatrixT const *parent, BackEnd::Memory::eType memory, std::size_t nrows, std::size_t nnz)

Public Attributes

MatrixT const * m_parent = nullptr
BackEnd::Memory::eType m_memory = BackEnd::Memory::Host
std::size_t m_nrows = 0
std::size_t m_nnz = 0
IndexType * m_rows = nullptr
IndexType * m_ncols = nullptr
IndexType * m_cols = nullptr
ValueType * m_values = nullptr

Detailed Description

template<typename MatrixT>
class Alien::HCSRViewT< MatrixT >

Definition at line 13 of file HCSRViewT.h.

Member Typedef Documentation

◆ IndexType

template<typename MatrixT>
using Alien::HCSRViewT< MatrixT >::IndexType = typename MatrixT::IndexType

Definition at line 16 of file HCSRViewT.h.

◆ ValueType

template<typename MatrixT>
using Alien::HCSRViewT< MatrixT >::ValueType = typename MatrixT::ValueType

Definition at line 17 of file HCSRViewT.h.

Constructor & Destructor Documentation

◆ HCSRViewT()

template<typename MatrixT>
Alien::HCSRViewT< MatrixT >::HCSRViewT ( MatrixT const * parent,
BackEnd::Memory::eType memory,
std::size_t nrows,
std::size_t nnz )
inline

Definition at line 18 of file HCSRViewT.h.

◆ ~HCSRViewT()

template<typename MatrixT>
virtual Alien::HCSRViewT< MatrixT >::~HCSRViewT ( )
inlinevirtual

Definition at line 54 of file HCSRViewT.h.

Member Data Documentation

◆ m_cols

template<typename MatrixT>
IndexType* Alien::HCSRViewT< MatrixT >::m_cols = nullptr

Definition at line 84 of file HCSRViewT.h.

◆ m_memory

template<typename MatrixT>
BackEnd::Memory::eType Alien::HCSRViewT< MatrixT >::m_memory = BackEnd::Memory::Host

Definition at line 79 of file HCSRViewT.h.

◆ m_ncols

template<typename MatrixT>
IndexType* Alien::HCSRViewT< MatrixT >::m_ncols = nullptr

Definition at line 83 of file HCSRViewT.h.

◆ m_nnz

template<typename MatrixT>
std::size_t Alien::HCSRViewT< MatrixT >::m_nnz = 0

Definition at line 81 of file HCSRViewT.h.

◆ m_nrows

template<typename MatrixT>
std::size_t Alien::HCSRViewT< MatrixT >::m_nrows = 0

Definition at line 80 of file HCSRViewT.h.

◆ m_parent

template<typename MatrixT>
MatrixT const* Alien::HCSRViewT< MatrixT >::m_parent = nullptr

Definition at line 78 of file HCSRViewT.h.

◆ m_rows

template<typename MatrixT>
IndexType* Alien::HCSRViewT< MatrixT >::m_rows = nullptr

Definition at line 82 of file HCSRViewT.h.

◆ m_values

template<typename MatrixT>
ValueType* Alien::HCSRViewT< MatrixT >::m_values = nullptr

Definition at line 85 of file HCSRViewT.h.


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