Construct SOA with initial elements copied from range.
Returns a Dispatcher object to the pseudo-indexed T instance.
Returns the full range of Dispatcher objects.
Concatenate a value.
Concatenate values from range.
Concatenate a value from Dispatcher.
Returns a range of Dispatcher objects.
Length of the arrays.
Length of the arrays, assumed to be the same between all of them.
Implement Struct Of Arrays from a struct type and array size.
Inspired by code at https://github.com/economicmodeling/soa/blob/master/soa.d
Provides a dispatching object for member access, comparison, assignment and others, and also provides a Random Access Finite Range of those, allowing seamless substitution of Array Of Structs and Struct Of Arrays types.