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