Class muda::FieldEntryBase
ClassList > muda > FieldEntryBase
Inherited by the following classes: muda::FieldEntry
Public Functions
| Type | Name |
|---|---|
| FieldEntryBase (SubField & field, FieldEntryLayoutInfo layout_info, FieldEntryType type, uint2 shape, uint32_t m_elem_byte_size, std::string_view name) |
|
| MUDA_GENERIC auto | count () const |
| MUDA_GENERIC auto | elem_byte_size () const |
| MUDA_GENERIC auto | layout () const |
| MUDA_GENERIC auto | layout_info () const |
| MUDA_GENERIC auto | name () const |
| MUDA_GENERIC auto | shape () const |
| MUDA_GENERIC auto | struct_stride () const |
| ~FieldEntryBase () = default |
Protected Attributes
| Type | Name |
|---|---|
| FieldEntryCore | m_core |
| SubField & | m_field |
| HostDeviceConfig< FieldEntryCore > | m_host_device_core |
| std::string | m_name |
Protected Functions
| Type | Name |
|---|---|
| FieldEntryBase (const FieldEntryBase &) = delete |
|
| virtual void | async_copy_to_new_place (HostDeviceConfigView< FieldEntryCore > vfc) const = 0 |
| MUDA_GENERIC const auto & | core () const |
| FieldEntryBase & | operator= (const FieldEntryBase &) = delete |
Public Functions Documentation
function FieldEntryBase [1/2]
inline muda::FieldEntryBase::FieldEntryBase (
SubField & field,
FieldEntryLayoutInfo layout_info,
FieldEntryType type,
uint2 shape,
uint32_t m_elem_byte_size,
std::string_view name
)
function count
function elem_byte_size
function layout
function layout_info
function name
function shape
function struct_stride
function ~FieldEntryBase
Protected Attributes Documentation
variable m_core
variable m_field
variable m_host_device_core
variable m_name
Protected Functions Documentation
function FieldEntryBase [2/2]
function async_copy_to_new_place
virtual void muda::FieldEntryBase::async_copy_to_new_place (
HostDeviceConfigView < FieldEntryCore > vfc
) const = 0
function core
function operator=
The documentation for this class was generated from the following file src/muda/ext/field/field_entry.h