DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B > Class Template Reference

Non-owning view of one row's matrix batch in ArrayEigenUniMatrixBatch. More...

#include <ArrayEigenUniMatrixBatch.hpp>

Collaboration diagram for DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >:
[legend]

Public Member Functions

DNDS_DEVICE_CALLABLE UniMatrixRowView (const t_deviceView< B > &n_view, index n_iRow, rowsize n_row_size)
 
DNDS_DEVICE_CALLABLE t_EigenMap operator[] (rowsize j)
 
DNDS_DEVICE_CALLABLE t_EigenMap_const operator[] (rowsize j) const
 

Protected Attributes

t_deviceView< B > view
 
index iRow
 
rowsize row_size
 

Detailed Description

template<int _n_row, int _n_col>
template<DeviceBackend B>
class DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >

Non-owning view of one row's matrix batch in ArrayEigenUniMatrixBatch.

Definition at line 267 of file ArrayEigenUniMatrixBatch.hpp.

Constructor & Destructor Documentation

◆ UniMatrixRowView()

template<int _n_row, int _n_col>
template<DeviceBackend B>
DNDS_DEVICE_CALLABLE DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >::UniMatrixRowView ( const t_deviceView< B > &  n_view,
index  n_iRow,
rowsize  n_row_size 
)
inline

Definition at line 275 of file ArrayEigenUniMatrixBatch.hpp.

Member Function Documentation

◆ operator[]() [1/2]

◆ operator[]() [2/2]

Member Data Documentation

◆ iRow

template<int _n_row, int _n_col>
template<DeviceBackend B>
index DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >::iRow
protected

Definition at line 271 of file ArrayEigenUniMatrixBatch.hpp.

◆ row_size

template<int _n_row, int _n_col>
template<DeviceBackend B>
rowsize DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >::row_size
protected

Definition at line 272 of file ArrayEigenUniMatrixBatch.hpp.

◆ view

template<int _n_row, int _n_col>
template<DeviceBackend B>
t_deviceView<B> DNDS::ArrayEigenUniMatrixBatch< _n_row, _n_col >::UniMatrixRowView< B >::view
protected

Definition at line 270 of file ArrayEigenUniMatrixBatch.hpp.


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