Class muda::DenseMatrixViewBase
template <bool IsConst, typename Ty>
ClassList > muda > DenseMatrixViewBase
Inherits the following classes: muda::ViewBase
Public Types
Type | Name |
---|---|
typedef Buffer2DView< Ty > | Buffer2DView |
typedef CBuffer2DView< Ty > | CBuffer2DView |
typedef CDenseMatrixViewer< Ty > | CViewer |
typedef DenseMatrixViewBase< true, Ty > | ConstView |
typedef DenseMatrixViewBase< false, Ty > | NonConstView |
typedef std::conditional_t< IsConst, CBuffer2DView, Buffer2DView > | ThisBuffer2DView |
typedef DenseMatrixViewBase< IsConst, Ty > | ThisView |
typedef std::conditional_t< IsConst, CViewer, Viewer > | ThisViewer |
typedef DenseMatrixViewer< Ty > | Viewer |
Public Types inherited from muda::ViewBase
See muda::ViewBase
Type | Name |
---|---|
typedef std::conditional_t< IsConst, const T, T > | auto_const_t |
typedef std::enable_if_t< IsNonConst, T > | non_const_enable_t |
Public Static Attributes inherited from muda::ViewBase
See muda::ViewBase
Type | Name |
---|---|
constexpr bool | IsConst = = IsConst_ |
constexpr bool | IsNonConst = = !IsConst_ |
Public Functions
Type | Name |
---|---|
MUDA_GENERIC | DenseMatrixViewBase (ThisBuffer2DView view, size_t row, size_t col, bool trans=false, bool sym=false) |
MUDA_GENERIC ThisView | T () |
MUDA_GENERIC ConstView | T () const |
MUDA_GENERIC auto | as_const () const |
MUDA_GENERIC auto | buffer_view () |
MUDA_GENERIC CBuffer2DView | buffer_view () const |
MUDA_GENERIC size_t | col () const |
MUDA_GENERIC CViewer | cviewer () const |
MUDA_GENERIC auto | data () |
MUDA_GENERIC auto | data () const |
MUDA_GENERIC bool | is_sym () const |
MUDA_GENERIC bool | is_trans () const |
MUDA_GENERIC size_t | lda () const |
MUDA_GENERIC | operator ConstView () const |
MUDA_GENERIC size_t | row () const |
MUDA_GENERIC ThisViewer | viewer () |
Protected Attributes
Type | Name |
---|---|
size_t | m_col = = 0 |
size_t | m_row = = 0 |
bool | m_sym = = false |
bool | m_trans = = false |
ThisBuffer2DView | m_view |
Public Types Documentation
typedef Buffer2DView
typedef CBuffer2DView
typedef CViewer
typedef ConstView
typedef NonConstView
typedef ThisBuffer2DView
using muda::DenseMatrixViewBase< IsConst, Ty >::ThisBuffer2DView = std::conditional_t<IsConst, CBuffer2DView, Buffer2DView>;
typedef ThisView
typedef ThisViewer
using muda::DenseMatrixViewBase< IsConst, Ty >::ThisViewer = std::conditional_t<IsConst, CViewer, Viewer>;
typedef Viewer
Public Functions Documentation
function DenseMatrixViewBase
inline MUDA_GENERIC muda::DenseMatrixViewBase::DenseMatrixViewBase (
ThisBuffer2DView view,
size_t row,
size_t col,
bool trans=false,
bool sym=false
)
function T [1/2]
function T [2/2]
function as_const
function buffer_view [1/2]
function buffer_view [2/2]
function col
function cviewer
function data [1/2]
function data [2/2]
function is_sym
function is_trans
function lda
function operator ConstView
function row
function viewer
Protected Attributes Documentation
variable m_col
variable m_row
variable m_sym
variable m_trans
variable m_view
The documentation for this class was generated from the following file src/muda/ext/linear_system/dense_matrix_view.h