|
MUDA_GENERIC | FieldEntryCore (std::byte *buffer, const FieldEntryBaseData &info, details::StringPointer name) |
|
MUDA_GENERIC | FieldEntryCore (const FieldEntryCore &rhs)=default |
|
template<typename T > |
MUDA_GENERIC T & | cast (std::byte *data) |
|
template<typename T > |
MUDA_GENERIC const T & | cast (const std::byte *data) const |
|
MUDA_GENERIC uint32_t | aosoa_inner_index (int i) const |
|
MUDA_GENERIC std::byte * | aosoa_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 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 std::byte * | aos_struct_begin (int i) const |
|
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 |
|
template<FieldEntryLayout Layout> |
MUDA_GENERIC std::byte * | elem_addr (int i) const |
|
template<typename T , FieldEntryLayout Layout> |
MUDA_GENERIC T * | data (int i) const |
|
template<FieldEntryLayout Layout> |
MUDA_GENERIC std::byte * | elem_addr (int i, int j) const |
|
template<typename T , FieldEntryLayout Layout> |
MUDA_GENERIC T * | data (int i, int j) const |
|
template<FieldEntryLayout Layout> |
MUDA_GENERIC std::byte * | elem_addr (int i, int row_index, int col_index) const |
|
template<typename T , FieldEntryLayout Layout> |
MUDA_GENERIC T * | data (int i, int row_index, int col_index) const |
|
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 |
|
MUDA_GENERIC auto | name_string_pointer () const |
|
template<typename T > |
MUDA_INLINE MUDA_GENERIC T & | cast (std::byte *data) |
|
template<typename T > |
MUDA_INLINE MUDA_GENERIC const T & | cast (const std::byte *data) const |
|
template<FieldEntryLayout Layout> |
MUDA_INLINE MUDA_GENERIC std::byte * | elem_addr (int i) const |
|
template<FieldEntryLayout Layout> |
MUDA_INLINE MUDA_GENERIC std::byte * | elem_addr (int i, int j) const |
|
template<FieldEntryLayout Layout> |
MUDA_INLINE MUDA_GENERIC std::byte * | elem_addr (int i, int j, int col_index) const |
|