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

Proxy used to assign one complete value. More...

#include <data_layout_policy.h>

Public Member Functions

constexpr void operator= (const ValueType &val) noexcept
 Assigns a copied value.
 
constexpr void operator= (ValueType &&val) noexcept
 Assigns a moved value.
 

Public Attributes

std::span< uint8_t > m_data
 Backing byte span.
 
size_t m_idx
 Value index.
 

Detailed Description

template<DataLayout TDataLayout, typename ValueType>
struct gaia::mem::data_view_policy_soa_set< TDataLayout, ValueType >::accessor

Proxy used to assign one complete value.

Member Function Documentation

◆ operator=() [1/2]

template<DataLayout TDataLayout, typename ValueType >
constexpr void gaia::mem::data_view_policy_soa_set< TDataLayout, ValueType >::accessor::operator= ( const ValueType &  val)
inlineconstexprnoexcept

Assigns a copied value.

Parameters
valSource value.

◆ operator=() [2/2]

template<DataLayout TDataLayout, typename ValueType >
constexpr void gaia::mem::data_view_policy_soa_set< TDataLayout, ValueType >::accessor::operator= ( ValueType &&  val)
inlineconstexprnoexcept

Assigns a moved value.

Parameters
valSource value.

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