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

Unchecked conversion from a potentially compatible existing index transform.

Requires:

SourceInputRank is StaticCast-convertible to InputRank

Requires:

SourceOutputRank is StaticCast-convertible to OutputRank

Pre:

!other.valid() or other.input_rank() is compatible with InputRank

Pre:

!other.valid() or other.output_rank() is compatible with OutputRank