ENH: avoid xfer on simple data types

- in many places can use move construcors or rely on RVO
This commit is contained in:
Mark Olesen
2018-01-26 12:50:06 +01:00
parent fa3acc9955
commit db1c1e89be
18 changed files with 134 additions and 152 deletions

View File

@ -298,8 +298,8 @@ Foam::distributedTriSurfaceMesh::distributeSegments
sendMap[proci].transfer(dynSendMap[proci]);
}
allSegments.transfer(dynAllSegments.shrink());
allSegmentMap.transfer(dynAllSegmentMap.shrink());
allSegments.transfer(dynAllSegments);
allSegmentMap.transfer(dynAllSegmentMap);
}
@ -743,9 +743,9 @@ Foam::distributedTriSurfaceMesh::calcLocalQueries
sendMap[proci].transfer(dynSendMap[proci]);
}
allCentres.transfer(dynAllCentres.shrink());
allRadiusSqr.transfer(dynAllRadiusSqr.shrink());
allSegmentMap.transfer(dynAllSegmentMap.shrink());
allCentres.transfer(dynAllCentres);
allRadiusSqr.transfer(dynAllRadiusSqr);
allSegmentMap.transfer(dynAllSegmentMap);
}