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

Assign from a compatible existing index transform.

Requires:

SourceInputRank is implicitly convertible to InputRank

Requires:

SourceOutputRank is implicitly convertible to OutputRank