Class muda::FieldEntryViewerCore
template <bool IsConst, typename T, FieldEntryLayout Layout, int M, int N>
ClassList > muda > FieldEntryViewerCore
Inherits the following classes: muda::ViewerBase
Public Types
| Type | Name | 
|---|---|
| typedef Eigen::Map< const Eigen::Matrix< T, M, N >, 0, MatStride > | ConstMatMap   | 
| typedef details::field::MatStride | MatStride   | 
| typedef Eigen::Map< Eigen::Matrix< T, M, N >, 0, MatStride > | NonConstMatMap   | 
| typedef std::conditional_t< IsConst, ConstMatMap, NonConstMatMap > | ThisMatMap   | 
Public Static Attributes inherited from muda::ViewerBase
See muda::ViewerBase
| Type | Name | 
|---|---|
| bool | IsConst   = = IsConst_ | 
| bool | IsNonConst   = = !IsConst_ | 
Public Functions
| Type | Name | 
|---|---|
| MUDA_GENERIC | FieldEntryViewerCore ()  | 
| MUDA_GENERIC | FieldEntryViewerCore (HostDeviceConfigView< FieldEntryCore > core, int offset, int size)  | 
| MUDA_GENERIC | FieldEntryViewerCore (const FieldEntryViewerCore &) = default | 
| MUDA_GENERIC T * | data (int i) const | 
| MUDA_GENERIC T * | data (int i, int j) const | 
| MUDA_GENERIC T * | data (int i, int row_index, int col_index) const | 
| MUDA_GENERIC auto | elem_byte_size () const | 
| MUDA_GENERIC auto | entry_name () const | 
| MUDA_GENERIC auto | layout () const | 
| MUDA_GENERIC auto | layout_info () const | 
| MUDA_GENERIC auto | offset () const | 
| MUDA_GENERIC auto | shape () const | 
| MUDA_GENERIC auto | size () const | 
| MUDA_GENERIC auto | struct_stride () const | 
| MUDA_GENERIC auto | total_count () const | 
Public Functions inherited from muda::ViewerBase
See muda::ViewerBase
| Type | Name | 
|---|---|
| MUDA_GENERIC | ViewerBase ()  | 
| ViewerBase (const ViewerBase &) = default | 
|
| ViewerBase (ViewerBase &&) = default | 
|
| MUDA_INLINE MUDA_GENERIC void | copy_label (const ViewerBase & other)  | 
| MUDA_GENERIC const char * | kernel_file () const | 
| MUDA_GENERIC int | kernel_line () const | 
| MUDA_GENERIC const char * | kernel_name () const | 
| MUDA_GENERIC const char * | name () const | 
| ViewerBase & | operator= (const ViewerBase &) = default | 
| ViewerBase & | operator= (ViewerBase &&) = default | 
Protected Types
| Type | Name | 
|---|---|
| typedef typename Base::template auto_const_t< U > | auto_const_t   | 
Protected Types inherited from muda::ViewerBase
See muda::ViewerBase
| Type | Name | 
|---|---|
| typedef std::conditional_t< IsConst, const T, T > | auto_const_t   | 
| typedef std::enable_if_t< IsNonConst, T > | non_const_enable_t   | 
Protected Attributes
| Type | Name | 
|---|---|
| HostDeviceConfigView< FieldEntryCore > | m_core   | 
| int | m_offset   = = 0 | 
| int | m_size   = = 0 | 
| MatStride | m_stride   | 
Protected Functions inherited from muda::ViewerBase
See muda::ViewerBase
| Type | Name | 
|---|---|
| MUDA_INLINE MUDA_HOST void | name (const char * n)  | 
| MUDA_INLINE MUDA_GENERIC void | name (details::StringPointer pointer)  | 
Public Types Documentation
typedef ConstMatMap
using muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::ConstMatMap =  Eigen::Map<const Eigen::Matrix<T, M, N>, 0, MatStride>;
typedef MatStride
using muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::MatStride =  details::field::MatStride;
typedef NonConstMatMap
using muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::NonConstMatMap =  Eigen::Map<Eigen::Matrix<T, M, N>, 0, MatStride>;
typedef ThisMatMap
using muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::ThisMatMap =  std::conditional_t<IsConst, ConstMatMap, NonConstMatMap>;
Public Functions Documentation
function FieldEntryViewerCore [1/3]
function FieldEntryViewerCore [2/3]
inline MUDA_GENERIC muda::FieldEntryViewerCore::FieldEntryViewerCore (
    HostDeviceConfigView < FieldEntryCore > core,
    int offset,
    int size
) 
function FieldEntryViewerCore [3/3]
MUDA_GENERIC muda::FieldEntryViewerCore::FieldEntryViewerCore (
    const FieldEntryViewerCore &
) = default
function data [1/3]
function data [2/3]
function data [3/3]
inline MUDA_GENERIC T * muda::FieldEntryViewerCore::data (
    int i,
    int row_index,
    int col_index
) const
function elem_byte_size
function entry_name
function layout
function layout_info
function offset
function shape
function size
function struct_stride
function total_count
Protected Types Documentation
typedef auto_const_t
using muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::auto_const_t =  typename Base::template auto_const_t<U>;
Protected Attributes Documentation
variable m_core
HostDeviceConfigView<FieldEntryCore> muda::FieldEntryViewerCore< IsConst, T, Layout, M, N >::m_core;
variable m_offset
variable m_size
variable m_stride
The documentation for this class was generated from the following file src/muda/ext/field/field_entry_viewer.h