#include "tensorstore/strided_layout.h"
template <DimensionIndex R, ArrayOriginKind O, ContainerKind C>
  
requires (RankConstraint::Implies(RankConstraint::FromInlineRank(R),
                                   
 static_rank)) &&
          
 (IsArrayOriginKindConvertible(O, OriginKind))
explicit(CKind == container && C != container &&
        
 R != 0)
 tensorstore::StridedLayout<Rank, OriginKind, CKind>::
    
StridedLayout(const StridedLayout<R, O, C>source);

Constructs from a layout with a compatible static_rank and array_origin_kind.