#include "tensorstore/index_space/index_transform.h"
template <DimensionIndex InputRank,
         
 DimensionIndex OutputRank,
         
 ContainerKind CKind>
Result<IndexTransform<InputRank, OutputRank>>
tensorstore::PropagateExplicitBoundsToTransform(
    
std::type_identity_t<BoxView<OutputRank>> b_domain,
    
IndexTransform<InputRank, OutputRank, CKind> a_to_b);

Same as PropagateBoundsToTransform, except that PropagateBoundsToTransform::b_implicit_lower_bounds and PropagateBoundsToTransform::b_implicit_upper_bounds assumed to be all false, with the effect that IndexTransform::implicit_lower_bounds and IndexTransform::implicit_upper_bounds of the returned transform are all false.