Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::mem::data_view_policy_soa_set< TDataLayout, ValueType > Struct Template Reference

Classes

struct  accessor
 
struct  data_view_policy_idx_info
 

Public Types

using view_policy = data_view_policy_soa< TDataLayout, ValueType >
 

Public Member Functions

 data_view_policy_soa_set (std::span< uint8_t > data)
 
 data_view_policy_soa_set (std::span< const uint8_t > data)
 
template<typename C >
 data_view_policy_soa_set (const C &c)
 
GAIA_NODISCARD constexpr decltype(auto) operator[] (size_t idx) const noexcept
 
GAIA_NODISCARD constexpr auto operator[] (size_t idx) noexcept
 
template<size_t Item>
GAIA_NODISCARD constexpr auto get () const noexcept
 
template<size_t Item>
GAIA_NODISCARD constexpr auto set () noexcept
 
GAIA_NODISCARD auto data () const noexcept
 
GAIA_NODISCARD auto size () const noexcept
 

Public Attributes

std::span< uint8_t > m_data
 Raw data pointed to by the view policy.
 

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