This class takes a projection and a component map and combines them to form a new projection.
More...
template<typename Base, typename Map = Identity>
struct amrex::NonLocalBC::MapComponents< Base, Map >
This class takes a projection and a component map and combines them to form a new projection.
We use this to apply a permutations on components FABs.
- See also
- SwapComponents
template<typename Base , typename Map = Identity>
template<typename T , typename = std::enable_if_t<IsCallable<Base, Array4<const T>, Dim3, int>::value>, typename = std::enable_if_t<IsCallableR<int, Map, int>::value>>