|
| | data_view_policy_soa_get (std::span< uint8_t > data) |
| | Creates a read-only view over mutable bytes.
|
| |
| | data_view_policy_soa_get (std::span< const uint8_t > data) |
| | Creates a read-only view over bytes.
|
| |
| template<typename C > |
| | data_view_policy_soa_get (const C &c) |
| | Creates a read-only view over a contiguous container.
|
| |
| GAIA_NODISCARD constexpr decltype(auto) | operator[] (size_t idx) const noexcept |
| | Reconstructs a value by index.
|
| |
| template<size_t Item> |
| GAIA_NODISCARD constexpr auto | get () const noexcept |
| | Returns a read-only span over one field.
|
| |
| GAIA_NODISCARD decltype(auto) | data () const noexcept |
| | Returns the backing byte address.
|
| |
| GAIA_NODISCARD auto | size () const noexcept |
| | Returns the backing span size.
|
| |
template<DataLayout TDataLayout, typename ValueType>
struct gaia::mem::data_view_policy_soa_get< TDataLayout, ValueType >
Read-only byte view over SoA values.
- Template Parameters
-
| TDataLayout | SoA packing layout. |
| ValueType | Stored value type. |