Skip to content

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]

inline MUDA_GENERIC muda::FieldEntryCore::FieldEntryCore () 

function FieldEntryCore [2/3]

inline MUDA_GENERIC muda::FieldEntryCore::FieldEntryCore (
    std::byte * buffer,
    const FieldEntryBaseData & info,
    details::StringPointer name
) 

function FieldEntryCore [3/3]

MUDA_GENERIC muda::FieldEntryCore::FieldEntryCore (
    const FieldEntryCore & rhs
) = default

function aos_elem_addr [1/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::aos_elem_addr (
    int i
) const

function aos_elem_addr [2/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::aos_elem_addr (
    int i,
    int j
) const

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

MUDA_GENERIC std::byte * muda::FieldEntryCore::aos_struct_begin (
    int i
) const

function aosoa_elem_addr [1/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::aosoa_elem_addr (
    int i
) const

function aosoa_elem_addr [2/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::aosoa_elem_addr (
    int i,
    int j
) const

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

MUDA_GENERIC uint32_t muda::FieldEntryCore::aosoa_inner_index (
    int i
) const

function aosoa_struct_begin

MUDA_GENERIC std::byte * muda::FieldEntryCore::aosoa_struct_begin (
    int i
) const

function cast [1/2]

template<typename T>
MUDA_GENERIC T & muda::FieldEntryCore::cast (
    std::byte * data
) 

function cast [2/2]

template<typename T>
MUDA_GENERIC const T & muda::FieldEntryCore::cast (
    const std::byte * data
) const

function count

inline MUDA_GENERIC auto muda::FieldEntryCore::count () const

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

inline MUDA_GENERIC auto muda::FieldEntryCore::elem_byte_size () const

function layout

inline MUDA_GENERIC auto muda::FieldEntryCore::layout () const

function layout_info

inline MUDA_GENERIC auto muda::FieldEntryCore::layout_info () const

function name

inline MUDA_GENERIC auto muda::FieldEntryCore::name () const

function name_string_pointer

inline MUDA_GENERIC auto muda::FieldEntryCore::name_string_pointer () const

function shape

inline MUDA_GENERIC auto muda::FieldEntryCore::shape () const

function soa_elem_addr [1/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::soa_elem_addr (
    int i
) const

function soa_elem_addr [2/3]

MUDA_GENERIC std::byte * muda::FieldEntryCore::soa_elem_addr (
    int i,
    int j
) const

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

inline MUDA_GENERIC auto muda::FieldEntryCore::struct_stride () const


The documentation for this class was generated from the following file src/muda/ext/field/field_entry_core.h