#include "tensorstore/index_space/index_transform.h"
template <DimensionIndex SourceInputRank,
          DimensionIndex SourceOutputRank,
          ContainerKind SourceCKind>
  
requires (RankConstraint::Implies(SourceInputRank, InputRank)) &&
          
 (RankConstraint::Implies(SourceOutputRank, OutputRank))
tensorstore::IndexTransform<InputRank, OutputRank, CKind>::
    
IndexTransform(const IndexTransform<SourceInputRank,
                                        SourceOutputRank,
                                        SourceCKind>& other
);
template <DimensionIndex SourceInputRank,
          DimensionIndex SourceOutputRank,
          ContainerKind SourceCKind>
  
requires (RankConstraint::Implies(SourceInputRank, InputRank)) &&
          
 (RankConstraint::Implies(SourceOutputRank, OutputRank))
tensorstore::IndexTransform<InputRank, OutputRank, CKind>::
    
IndexTransform(IndexTransform<SourceInputRank,
                                  SourceOutputRank,
                                  SourceCKind>&other
);

Construct from a compatible existing index transform.