-
#include "tensorstore/index_space/index_transform.h"
-
template <DimensionIndex InputRankB,
DimensionIndex OutputRankB,
ContainerKind CKindB>
friend bool
tensorstore::IndexTransform<InputRank, OutputRank, CKind>::operator==(
const IndexTransform& a,
const IndexTransform<InputRankB, OutputRankB, CKindB>& b); -
template <DimensionIndex InputRankB,
DimensionIndex OutputRankB,
ContainerKind CKindB>
friend bool
tensorstore::IndexTransform<InputRank, OutputRank, CKind>::operator!=(
const IndexTransform& a,
const IndexTransform<InputRankB, OutputRankB, CKindB>& b); Checks if two index transforms have identical representations.
Specifically, checks that the
input_origin
,input_shape
,input_labels
, and output index maps are identical.Note that two output index maps with different representations are not considered equal, even if they specify equivalent logical mappings.