Lightweight object provides efficient array subscript  access to the read or write elements from inside a soa1d_container or aos1d_container.
template <typename OffsetT> soa1d_container::accessor; template <typename OffsetT> aos1d_container::accessor;
- typename OffsetT
- The type offset that will be applied to each operator call determined by the type of offset passed intosoa1d_container::access(offset)/aos1d_container::access(offset)which constructs an accessor.
accessorprovides  operator that returns a proxy object representing an Element inside the Container that can export or import the Primitive's data. Can re-access with an offset to create a new
accessorthat when accessed at  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 accessors in place of pointers to access the logical array data.