#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.