#include "tensorstore/array.h"
template <int&... ExplicitArgumentBarrier>
  
requires (RankConstraint::GreaterOrUnspecified(static_rank, 0))
ArrayView<Element,
         
 RankConstraint::Subtract(static_rank, 1),
         
 array_origin_kind>
tensorstore::Array<ElementTagType,
                  
 Rank,
                  
 OriginKind,
                  
 LayoutContainerKind>::
operator[](Index index)
   
 const;

Returns a reference to the sub-array obtained by subscripting the first dimension.

Equivalent to SubArray(*this, {index}).

For efficiency, the returned sub-array does not share ownership of the data and stores a view, rather than a copy, of the layout. To share ownership of the data, use the SharedSubArray free function instead.

Dchecks:

rank() > 0

Dchecks:

Contains(domain()[0], index)

Parameters:
Index index

The index into the first dimension.