Developer Guide and Reference

Contents

soa1d_container::const_accessor and aos1d_container::const_accessor

Lightweight object provides efficient array subscript [] access to the read elements from inside a soa1d_container or aos1d_container.
#include <sdlt/soa1d_container.h>
and
#include <sdlt/aos1d_container.h>

Syntax

template <typename OffsetT> soa1d_container::const_accessor; template <typename OffsetT> aos1d_container::const_accessor;
Arguments
typename OffsetT
The type offset that embedded offset that will be applied to each operator[] call
Description
const_accessor
provides [] operator that returns a proxy object representing a const Element inside the Container that can export the Primitive's data. Can re-access with an offset to create a new
const_accessor
that when accessed at [0] will really be accessing at index corresponding to the embedded offset. Lightweight and meant to be passed by value into functions or lambda closures. Use
const_accessors
in place of const pointers to access the logical array data.
Member
Description
const_accessor();
Default Constructible
const_accessor(const const_accessor &);
Copy Constructible
const_accessor & operator = (const const_accessor &);