Class muda::FieldEntryCore
ClassList > muda > FieldEntryCore
Public Functions
Type | Name |
---|---|
MUDA_GENERIC | FieldEntryCore () |
MUDA_GENERIC | FieldEntryCore (std::byte * buffer, const FieldEntryBaseData & info, details::StringPointer name) |
MUDA_GENERIC | FieldEntryCore (const FieldEntryCore & rhs) = default |
MUDA_GENERIC std::byte * | aos_elem_addr (int i) const |
MUDA_GENERIC std::byte * | aos_elem_addr (int i, int j) const |
MUDA_GENERIC std::byte * | aos_elem_addr (int i, int row_index, int col_index) const |
MUDA_GENERIC std::byte * | aos_struct_begin (int i) const |
MUDA_GENERIC std::byte * | aosoa_elem_addr (int i) const |
MUDA_GENERIC std::byte * | aosoa_elem_addr (int i, int j) const |
MUDA_GENERIC std::byte * | aosoa_elem_addr (int i, int row_index, int col_index) const |
MUDA_GENERIC uint32_t | aosoa_inner_index (int i) const |
MUDA_GENERIC std::byte * | aosoa_struct_begin (int i) const |
MUDA_GENERIC T & | cast (std::byte * data) |
MUDA_GENERIC const T & | cast (const std::byte * data) const |
MUDA_GENERIC auto | count () const |
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 std::byte * | elem_addr (int i) const |
MUDA_GENERIC std::byte * | elem_addr (int i, int j) const |
MUDA_GENERIC std::byte * | elem_addr (int i, int row_index, int col_index) 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 | name_string_pointer () const |
MUDA_GENERIC auto | shape () const |
MUDA_GENERIC std::byte * | soa_elem_addr (int i) const |
MUDA_GENERIC std::byte * | soa_elem_addr (int i, int j) const |
MUDA_GENERIC std::byte * | soa_elem_addr (int i, int row_index, int col_index) const |
MUDA_GENERIC auto | struct_stride () const |
Public Functions Documentation
function FieldEntryCore [1/3]
function FieldEntryCore [2/3]
inline MUDA_GENERIC muda::FieldEntryCore::FieldEntryCore (
std::byte * buffer,
const FieldEntryBaseData & info,
details::StringPointer name
)
function FieldEntryCore [3/3]
function aos_elem_addr [1/3]
function aos_elem_addr [2/3]
function aos_elem_addr [3/3]
MUDA_GENERIC std::byte * muda::FieldEntryCore::aos_elem_addr (
int i,
int row_index,
int col_index
) const
function aos_struct_begin
function aosoa_elem_addr [1/3]
function aosoa_elem_addr [2/3]
function aosoa_elem_addr [3/3]
MUDA_GENERIC std::byte * muda::FieldEntryCore::aosoa_elem_addr (
int i,
int row_index,
int col_index
) const
function aosoa_inner_index
function aosoa_struct_begin
function cast [1/2]
function cast [2/2]
template<typename T>
MUDA_GENERIC const T & muda::FieldEntryCore::cast (
const std::byte * data
) const
function count
function data [1/3]
template<typename T, FieldEntryLayout Layout>
inline MUDA_GENERIC T * muda::FieldEntryCore::data (
int i
) const
function data [2/3]
template<typename T, FieldEntryLayout Layout>
inline MUDA_GENERIC T * muda::FieldEntryCore::data (
int i,
int j
) const
function data [3/3]
template<typename T, FieldEntryLayout Layout>
inline MUDA_GENERIC T * muda::FieldEntryCore::data (
int i,
int row_index,
int col_index
) const
function elem_addr [1/3]
template<FieldEntryLayout Layout>
MUDA_GENERIC std::byte * muda::FieldEntryCore::elem_addr (
int i
) const
function elem_addr [2/3]
template<FieldEntryLayout Layout>
MUDA_GENERIC std::byte * muda::FieldEntryCore::elem_addr (
int i,
int j
) const
function elem_addr [3/3]
template<FieldEntryLayout Layout>
MUDA_GENERIC std::byte * muda::FieldEntryCore::elem_addr (
int i,
int row_index,
int col_index
) const
function elem_byte_size
function layout
function layout_info
function name
function name_string_pointer
function shape
function soa_elem_addr [1/3]
function soa_elem_addr [2/3]
function soa_elem_addr [3/3]
MUDA_GENERIC std::byte * muda::FieldEntryCore::soa_elem_addr (
int i,
int row_index,
int col_index
) const
function struct_stride
The documentation for this class was generated from the following file src/muda/ext/field/field_entry_core.h