The indirect_array class is a helper class used by the indirect subscript operator.
This template is a helper template used by the indirect subscript operator indirect_array<T> valarray<T>::operator[](const valarray<size_t>&).
It has reference semantics to a subset of an array specified by an indirect_array.