22 #ifndef ASTSHIM_MAPSPLIT_H 23 #define ASTSHIM_MAPSPLIT_H
AST wrapper classes and functions.
std::vector< int > origIn
Indices of the inputs of the original mapping were picked for the split mapping.
An abstract base class for objects which transform one set of coordinates to another.
std::shared_ptr< Mapping > splitMap
The Mapping that was split off.
A Mapping split off as a subset of another Mapping.
MapSplit & operator=(MapSplit const &)=default
MapSplit(Mapping const &map, std::vector< int > const &in)
Construct a MapSplit.
std::vector< int > origOut
Indices of the outputs of the original mapping which are fed by the picked inputs.