29class ALIEN_EXPORT RedistributorCommPlan
32 RedistributorCommPlan(
33 int globalSize, IMessagePassingMng* super_pm, IMessagePassingMng* tgt_pm);
34 virtual ~RedistributorCommPlan();
36 std::shared_ptr<IMessagePassingMng> tgtParallelMng()
const;
37 IMessagePassingMng* superParallelMng()
const;
41 ConstArrayView<Int32> tgtDist()
const;
43 [[nodiscard]] Int32 procNum(Int32)
const;
48 IMessagePassingMng* m_super_pm;
49 IMessagePassingMng* m_tgt_pm;
50 std::unique_ptr<VectorDistribution> m_tgt_distribution;