MUDA
Loading...
Searching...
No Matches
muda::FieldEntryBase Class Referenceabstract
Inheritance diagram for muda::FieldEntryBase:
muda::FieldEntry< T, Layout, M, N >

Public Member Functions

 FieldEntryBase (SubField &field, FieldEntryLayoutInfo layout_info, FieldEntryType type, uint2 shape, uint32_t m_elem_byte_size, std::string_view name)
 
MUDA_GENERIC auto layout_info () const
 
MUDA_GENERIC auto layout () const
 
MUDA_GENERIC auto count () const
 
MUDA_GENERIC auto elem_byte_size () const
 
MUDA_GENERIC auto shape () const
 
MUDA_GENERIC auto struct_stride () const
 
MUDA_GENERIC auto name () const
 

Protected Member Functions

virtual void async_copy_to_new_place (HostDeviceConfigView< FieldEntryCore > vfc) const =0
 
 FieldEntryBase (const FieldEntryBase &)=delete
 
FieldEntryBaseoperator= (const FieldEntryBase &)=delete
 
MUDA_GENERIC const auto & core () const
 

Protected Attributes

SubFieldm_field
 
std::string m_name
 
FieldEntryCore m_core
 
HostDeviceConfig< FieldEntryCorem_host_device_core
 

Friends

template<FieldEntryLayout layout>
class SubFieldImpl
 
class SubField
 
class SubFieldInterface
 
template<FieldEntryLayout Layout>
class SubFieldImpl
 

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