MUDA
Loading...
Searching...
No Matches
muda::CSRMatrixViewBase< IsConst, Ty > Class Template Reference
Inheritance diagram for muda::CSRMatrixViewBase< IsConst, Ty >:
muda::ViewBase< IsConst >

Public Types

using ConstView = CSRMatrixViewBase< true, Ty >
 
using NonConstView = CSRMatrixViewBase< false, Ty >
 
using ThisView = CSRMatrixViewBase< IsConst, Ty >
 
- Public Types inherited from muda::ViewBase< IsConst >
using auto_const_t = std::conditional_t< IsConst, const T, T >
 
using non_const_enable_t = std::enable_if_t< IsNonConst, T >
 

Public Member Functions

 CSRMatrixViewBase (int row, int col, auto_const_t< int > *row_offsets, auto_const_t< int > *col_indices, auto_const_t< Ty > *values, int non_zero, cusparseSpMatDescr_t descr, cusparseMatDescr_t legacy_descr, bool trans)
 
ConstView as_const () const
 
 operator ConstView () const
 
auto_const_t< Ty > * values ()
 
auto_const_t< int > * row_offsets ()
 
auto_const_t< int > * col_indices ()
 
auto values () const
 
auto row_offsets () const
 
auto col_indices () const
 
auto rows () const
 
auto cols () const
 
auto non_zeros () const
 
auto descr () const
 
auto legacy_descr () const
 
auto is_trans () const
 
auto T () const
 

Protected Attributes

int m_row = 0
 
int m_col = 0
 
auto_const_t< int > * m_row_offsets = nullptr
 
auto_const_t< int > * m_col_indices = nullptr
 
auto_const_t< Ty > * m_values = nullptr
 
int m_non_zero = 0
 
cusparseSpMatDescr_t m_descr = nullptr
 
cusparseMatDescr_t m_legacy_descr = nullptr
 
bool m_trans = false
 

Additional Inherited Members

- Static Public Attributes inherited from muda::ViewBase< IsConst >
static constexpr bool IsConst
 
static constexpr bool IsNonConst
 

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