ENH: remove reliance on the Xfer class (issue #639)

This class is largely a pre-C++11 holdover. It is now possible to
simply use move construct/assignment directly.

In a few rare cases (eg, polyMesh::resetPrimitives) it has been
replaced by an autoPtr.
This commit is contained in:
Mark Olesen
2018-03-05 13:28:53 +01:00
parent 57291e8692
commit 3d608bf06a
241 changed files with 3106 additions and 3971 deletions

View File

@ -137,21 +137,21 @@ public:
// Constructors
//- Construct from mesh and subset of cells.
//- Construct from mesh, copying subset of cells.
treeDataCell
(
const bool cacheBb,
const polyMesh&,
const labelUList&,
const polyMesh& mesh,
const labelUList& cellLabels,
const polyMesh::cellDecomposition decompMode
);
//- Construct from mesh and subset of cells, transferring contents
//- Construct from mesh, moving subset of cells
treeDataCell
(
const bool cacheBb,
const polyMesh&,
const Xfer<labelList>&,
const polyMesh& mesh,
labelList&& cellLabels,
const polyMesh::cellDecomposition decompMode
);
@ -159,7 +159,7 @@ public:
treeDataCell
(
const bool cacheBb,
const polyMesh&,
const polyMesh& mesh,
const polyMesh::cellDecomposition decompMode
);