-
#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
isStaticCast
-convertible toInputRank
- Requires:¶
SourceOutputRank
isStaticCast
-convertible toOutputRank
- Pre:¶
!other.valid()
orother.input_rank()
is compatible withInputRank
- Pre:¶
!other.valid()
orother.output_rank()
is compatible withOutputRank