-
#include "tensorstore/index_space/index_domain.h" -
Result<IndexDomain<>>
tensorstore::IntersectIndexDomains(IndexDomainView<> a,
IndexDomainView<> b); Intersects two index domains.
If both
aandbare null, returns a null index domain.If exactly one of
aandbis non-null, returns the non-null domain.Otherwise,
aandbmust be compatible:For all dimension
ifor which!a.labels()[i].empty() && !b.labels()[i].empty(),a.labels[i] == b.labels[i].
In the resulting domain, each bound is the larger of the lower bounds and the smaller of the upper bounds. The implicit flag that corresponds to the chosen bound is propagated. The result includes the labels, with non-empty labels having precedence.