96 using Teuchos::ArrayView;
99 auto tData = Teuchos::rcp (
new data_type (target_, source_, out_));
102 tData->numSameIDs_ = numSameIDs_;
105 tData->distributor_ = *distributor_.getReverse();
106 tData->permuteToLIDs_ = permuteFromLIDs_;
107 tData->permuteFromLIDs_ = permuteToLIDs_;
110 tData->exportLIDs_ = remoteLIDs_;
111 tData->remoteLIDs_ = exportLIDs_;
112 tData->exportPIDs_.resize (
tData->exportLIDs_.extent (0));
115 const size_t NumReceives = distributor_.getNumReceives();
122 bool isLocallyComplete =
true;
126 isLocallyComplete =
false;
133 tData->isLocallyComplete_ = isLocallyComplete;