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

@ -87,7 +87,7 @@ public:
decomposedBlockData
(
const label comm,
const IOobject&,
const IOobject& io,
const UPstream::commsTypes = UPstream::commsTypes::scheduled
);
@ -95,17 +95,17 @@ public:
decomposedBlockData
(
const label comm,
const IOobject&,
const UList<char>&,
const IOobject& io,
const UList<char>& list,
const UPstream::commsTypes = UPstream::commsTypes::scheduled
);
//- Construct by transferring the IOList contents
//- Construct by transferring the List contents
decomposedBlockData
(
const label comm,
const IOobject&,
const Xfer<List<char>>&,
const IOobject& io,
List<char>&& list,
const UPstream::commsTypes = UPstream::commsTypes::scheduled
);