#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