From fa8d972796228f7b14afd5f1bbebb9f787998af3 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 8 Feb 2018 10:52:29 +0100 Subject: [PATCH] STYLE: replace HashSet/HashTable xfer with equivalent movable (issue #726) - avoid confusion by using HashTable::lookup(key, deflt) explicitly instead of allowing an operator() version. --- .../containers/HashTables/HashSet/HashSet.C | 5 +---- .../containers/HashTables/HashSet/HashSet.H | 12 ------------ .../HashTables/HashTable/HashTable.C | 12 ------------ .../HashTables/HashTable/HashTable.H | 10 ---------- .../HashTables/HashTable/HashTableI.H | 19 ------------------- src/OpenFOAM/containers/HashTables/Map/Map.H | 12 ------------ .../polyMesh/globalMeshData/globalPoints.C | 2 +- 7 files changed, 2 insertions(+), 70 deletions(-) diff --git a/src/OpenFOAM/containers/HashTables/HashSet/HashSet.C b/src/OpenFOAM/containers/HashTables/HashSet/HashSet.C index 4148a52a6f..575dda7903 100644 --- a/src/OpenFOAM/containers/HashTables/HashSet/HashSet.C +++ b/src/OpenFOAM/containers/HashTables/HashSet/HashSet.C @@ -122,10 +122,7 @@ Foam::HashSet::HashSet : parent_type(tbl.capacity()) { - using other_iter = - typename HashTable::const_iterator; - - for (other_iter iter = tbl.cbegin(); iter != tbl.cend(); ++iter) + for (auto iter = tbl.cbegin(); iter != tbl.cend(); ++iter) { this->insert(iter.key()); } diff --git a/src/OpenFOAM/containers/HashTables/HashSet/HashSet.H b/src/OpenFOAM/containers/HashTables/HashSet/HashSet.H index 5c0f542346..7574f77592 100644 --- a/src/OpenFOAM/containers/HashTables/HashSet/HashSet.H +++ b/src/OpenFOAM/containers/HashTables/HashSet/HashSet.H @@ -162,18 +162,6 @@ public: parent_type(std::move(hs)) {} - //- Construct by transferring the parameter contents - HashSet(const Xfer& hs) - : - parent_type(hs) - {} - - //- Construct by transferring the parameter contents - HashSet(const Xfer& hs) - : - parent_type(hs) - {} - //- Construct from the keys of another HashTable, //- the type of values held is arbitrary. template diff --git a/src/OpenFOAM/containers/HashTables/HashTable/HashTable.C b/src/OpenFOAM/containers/HashTables/HashTable/HashTable.C index 62471ecff7..e4344770ab 100644 --- a/src/OpenFOAM/containers/HashTables/HashTable/HashTable.C +++ b/src/OpenFOAM/containers/HashTables/HashTable/HashTable.C @@ -108,18 +108,6 @@ Foam::HashTable::HashTable(HashTable&& ht) } -template -Foam::HashTable::HashTable -( - const Xfer>& ht -) -: - HashTable(0) -{ - transfer(ht()); -} - - template Foam::HashTable::HashTable ( diff --git a/src/OpenFOAM/containers/HashTables/HashTable/HashTable.H b/src/OpenFOAM/containers/HashTables/HashTable/HashTable.H index 40e7b1d309..35621df78d 100644 --- a/src/OpenFOAM/containers/HashTables/HashTable/HashTable.H +++ b/src/OpenFOAM/containers/HashTables/HashTable/HashTable.H @@ -83,7 +83,6 @@ SourceFiles #include "word.H" #include "zero.H" -#include "Xfer.H" #include "Hash.H" #include "HashTableCore.H" @@ -343,9 +342,6 @@ public: //- Move construct HashTable(this_type&& ht); - //- Construct by transferring the parameter contents - HashTable(const Xfer& ht); - //- Construct from an initializer list HashTable(std::initializer_list> lst); @@ -602,9 +598,6 @@ public: // and annul the argument table. void transfer(HashTable& ht); - //- Transfer contents to the Xfer container - inline Xfer> xfer(); - // Member Operators @@ -622,9 +615,6 @@ public: //- Return existing entry or insert a new entry. inline T& operator()(const Key& key, const T& deflt); - //- Return hashed entry if it exists, or return the given default - inline const T& operator()(const Key& key, const T& deflt) const; - //- Assignment void operator=(const HashTable& rhs); diff --git a/src/OpenFOAM/containers/HashTables/HashTable/HashTableI.H b/src/OpenFOAM/containers/HashTables/HashTable/HashTableI.H index 0373ed9c7f..0ac2749278 100644 --- a/src/OpenFOAM/containers/HashTables/HashTable/HashTableI.H +++ b/src/OpenFOAM/containers/HashTables/HashTable/HashTableI.H @@ -136,14 +136,6 @@ inline bool Foam::HashTable::set } -template -inline Foam::Xfer> -Foam::HashTable::xfer() -{ - return xferMove(*this); -} - - template inline const T& Foam::HashTable::lookup ( @@ -226,17 +218,6 @@ inline T& Foam::HashTable::operator() } -template -inline const T& Foam::HashTable::operator() -( - const Key& key, - const T& deflt -) const -{ - return this->lookup(key, deflt); -} - - // * * * * * * * * * * * * * * * Global Functions * * * * * * * * * * * * * // template diff --git a/src/OpenFOAM/containers/HashTables/Map/Map.H b/src/OpenFOAM/containers/HashTables/Map/Map.H index f6910a73cd..0cbe30bd48 100644 --- a/src/OpenFOAM/containers/HashTables/Map/Map.H +++ b/src/OpenFOAM/containers/HashTables/Map/Map.H @@ -100,18 +100,6 @@ public: parent_type(std::move(map)) {} - //- Construct by transferring the parameter contents - Map(const Xfer& map) - : - parent_type(map) - {} - - //- Construct by transferring the parameter contents - Map(const Xfer& map) - : - parent_type(map) - {} - //- Construct from an initializer list Map(std::initializer_list> map) : diff --git a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C index 9ddd350263..94fb8a3f4a 100644 --- a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C +++ b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C @@ -730,7 +730,7 @@ void Foam::globalPoints::remove // those points where the equivalence list is only me and my (face)neighbour // Save old ones. - Map