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

Public Types

using ConstView = DenseMatrixViewBase< true, Ty >
 
using NonConstView = DenseMatrixViewBase< false, Ty >
 
using ThisView = DenseMatrixViewBase< IsConst, Ty >
 
using CBuffer2DView = CBuffer2DView< Ty >
 
using Buffer2DView = Buffer2DView< Ty >
 
using ThisBuffer2DView = std::conditional_t< IsConst, CBuffer2DView, Buffer2DView >
 
using CViewer = CDenseMatrixViewer< Ty >
 
using Viewer = DenseMatrixViewer< Ty >
 
using ThisViewer = std::conditional_t< IsConst, CViewer, Viewer >
 
- 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

MUDA_GENERIC DenseMatrixViewBase (ThisBuffer2DView view, size_t row, size_t col, bool trans=false, bool sym=false) MUDA_NOEXCEPT
 
MUDA_GENERIC auto as_const () const MUDA_NOEXCEPT
 
MUDA_GENERIC operator ConstView () const MUDA_NOEXCEPT
 
MUDA_GENERIC auto data () MUDA_NOEXCEPT
 
MUDA_GENERIC ThisView T () MUDA_NOEXCEPT
 
MUDA_GENERIC ThisViewer viewer () MUDA_NOEXCEPT
 
MUDA_GENERIC auto buffer_view () MUDA_NOEXCEPT
 
MUDA_GENERIC bool is_trans () const MUDA_NOEXCEPT
 
MUDA_GENERIC bool is_sym () const MUDA_NOEXCEPT
 
MUDA_GENERIC size_t row () const MUDA_NOEXCEPT
 
MUDA_GENERIC size_t col () const MUDA_NOEXCEPT
 
MUDA_GENERIC size_t lda () const MUDA_NOEXCEPT
 
MUDA_GENERIC ConstView T () const MUDA_NOEXCEPT
 
MUDA_GENERIC auto data () const MUDA_NOEXCEPT
 
MUDA_GENERIC CViewer cviewer () const MUDA_NOEXCEPT
 
MUDA_GENERIC CBuffer2DView buffer_view () const MUDA_NOEXCEPT
 

Protected Attributes

ThisBuffer2DView m_view
 
size_t m_row = 0
 
size_t m_col = 0
 
bool m_trans = false
 
bool m_sym = 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 files: