ENH: include <algorithm> in stdFoam.H

- was already included in many places (via UList.C templates), but now
  formalise by placing in stdFoam.H
This commit is contained in:
Mark Olesen 2022-12-01 15:52:10 +00:00
parent 8ae2e5a969
commit 3151dacccc
50 changed files with 19 additions and 70 deletions

View File

@ -37,8 +37,6 @@ Description
#include "labelPairHashes.H" #include "labelPairHashes.H"
#include "FlatOutput.H" #include "FlatOutput.H"
#include <algorithm>
using namespace Foam; using namespace Foam;
template<class Iter> template<class Iter>

View File

@ -40,8 +40,6 @@ Description
#include "OFstream.H" #include "OFstream.H"
#include "cpuTime.H" #include "cpuTime.H"
#include <initializer_list>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
using namespace Foam; using namespace Foam;

View File

@ -40,8 +40,6 @@ Description
#include "OFstream.H" #include "OFstream.H"
#include "cpuTime.H" #include "cpuTime.H"
#include <initializer_list>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
using namespace Foam; using namespace Foam;

View File

@ -39,7 +39,6 @@ Description
#include "Pair.H" #include "Pair.H"
#include <sstream> #include <sstream>
#include <initializer_list>
using namespace Foam; using namespace Foam;

View File

@ -33,7 +33,6 @@ Description
#include "IOstreams.H" #include "IOstreams.H"
#include "stdFoam.H" #include "stdFoam.H"
#include <algorithm>
#include <type_traits> #include <type_traits>
#include <limits> #include <limits>

View File

@ -43,7 +43,6 @@ Description
#include "IOmanip.H" #include "IOmanip.H"
#include "EigenMatrix.H" #include "EigenMatrix.H"
#include "TestTools.H" #include "TestTools.H"
#include <algorithm>
using namespace Foam; using namespace Foam;

View File

@ -32,7 +32,6 @@ License
#include "Random.H" #include "Random.H"
#include "SortList.H" #include "SortList.H"
#include "Switch.H" #include "Switch.H"
#include <algorithm>
using namespace Foam; using namespace Foam;
using namespace Foam::MatrixTools; using namespace Foam::MatrixTools;

View File

@ -25,7 +25,7 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include <algorithm> #include <utility> // For std::swap
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

View File

@ -29,7 +29,6 @@ License
#include "treeDataCell.H" #include "treeDataCell.H"
#include "indexedOctree.H" #include "indexedOctree.H"
#include "polyMesh.H" #include "polyMesh.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -28,7 +28,6 @@ License
#include "treeDataEdge.H" #include "treeDataEdge.H"
#include "indexedOctree.H" #include "indexedOctree.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -30,7 +30,6 @@ License
#include "HashSet.H" #include "HashSet.H"
#include "List.H" #include "List.H"
#include "labelRange.H" #include "labelRange.H"
#include <algorithm>
// * * * * * * * * * * * * * * * * * BitOps * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * BitOps * * * * * * * * * * * * * * * * //

View File

@ -46,13 +46,10 @@ Description
#ifndef Foam_BitOps_H #ifndef Foam_BitOps_H
#define Foam_BitOps_H #define Foam_BitOps_H
#include "label.H"
#include "UList.H" #include "UList.H"
#include "HashSet.H" #include "HashSet.H"
#include "Ostream.H" #include "Ostream.H"
#include <algorithm>
#include <limits> #include <limits>
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -25,7 +25,6 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include <algorithm>
#include "FixedList.H" #include "FixedList.H"
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

View File

@ -28,8 +28,6 @@ License
#include "HashOps.H" #include "HashOps.H"
#include "bitSet.H" #include "bitSet.H"
#include <algorithm>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Foam::labelHashSet Foam::HashSetOps::used(const bitSet& select) Foam::labelHashSet Foam::HashSetOps::used(const bitSet& select)

View File

@ -40,8 +40,8 @@ SourceFiles
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef HashOps_H #ifndef Foam_HashOps_H
#define HashOps_H #define Foam_HashOps_H
#include "HashSet.H" #include "HashSet.H"
#include "List.H" #include "List.H"

View File

@ -84,15 +84,14 @@ SourceFiles
#ifndef Foam_HashTable_H #ifndef Foam_HashTable_H
#define Foam_HashTable_H #define Foam_HashTable_H
#include "stdFoam.H"
#include "word.H" #include "word.H"
#include "zero.H" #include "zero.H"
#include "Hash.H" #include "Hash.H"
#include "HashTableDetail.H" #include "HashTableDetail.H"
#include "HashTableCore.H" #include "HashTableCore.H"
#include <initializer_list>
#include <iterator> #include <iterator>
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -51,10 +51,9 @@ SourceFiles
#include "SLListFwd.H" #include "SLListFwd.H"
#include "ListPolicy.H" #include "ListPolicy.H"
#include <initializer_list>
#include <iterator> #include <iterator>
#include <type_traits>
#include <limits> #include <limits>
#include <type_traits>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -28,7 +28,6 @@ License
#include "UList.H" #include "UList.H"
#include "SLList.H" #include "SLList.H"
#include <utility>
// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //

View File

@ -32,7 +32,6 @@ License
#include "PtrList.H" #include "PtrList.H"
#include "SLList.H" #include "SLList.H"
#include "contiguous.H" #include "contiguous.H"
#include <utility>
// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //

View File

@ -31,7 +31,6 @@ License
#include "contiguous.H" #include "contiguous.H"
#include "labelRange.H" #include "labelRange.H"
#include <algorithm>
#include <random> #include <random>
// * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * // // * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * //

View File

@ -56,10 +56,9 @@ SourceFiles
#include "Hash.H" #include "Hash.H"
#include "ListPolicy.H" #include "ListPolicy.H"
#include <initializer_list>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <vector> #include <vector> // i.e, std::vector
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -40,7 +40,7 @@ Note
#define Foam_UniformList_H #define Foam_UniformList_H
#include "labelFwd.H" #include "labelFwd.H"
#include <utility> #include <utility> // For std::move
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -43,8 +43,6 @@ SourceFiles
#include "PtrList.H" #include "PtrList.H"
#include <type_traits> #include <type_traits>
#include <memory>
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -28,7 +28,6 @@ License
#include "PtrList.H" #include "PtrList.H"
#include "SLPtrList.H" #include "SLPtrList.H"
#include <utility>
// * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * * //

View File

@ -48,8 +48,6 @@ SourceFiles
#include "UPtrList.H" #include "UPtrList.H"
#include "SLPtrListFwd.H" #include "SLPtrListFwd.H"
#include <memory>
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -26,7 +26,6 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include "PtrListDetail.H" #include "PtrListDetail.H"
#include <utility>
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //

View File

@ -26,7 +26,7 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include <algorithm> #include <utility> // For std::move, std::swap
// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //

View File

@ -27,7 +27,6 @@ License
#include "Pstream.H" #include "Pstream.H"
#include "ops.H" #include "ops.H"
#include <algorithm>
// * * * * * * * * * * * * * * * Global Functions * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * Global Functions * * * * * * * * * * * * * //

View File

@ -96,8 +96,8 @@ SourceFiles
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef argList_H #ifndef Foam_argList_H
#define argList_H #define Foam_argList_H
#include "stringList.H" #include "stringList.H"
#include "SLList.H" #include "SLList.H"
@ -107,7 +107,6 @@ SourceFiles
#include "ITstream.H" #include "ITstream.H"
#include "dlLibraryTable.H" #include "dlLibraryTable.H"
#include "OSspecific.H" #include "OSspecific.H"
#include <utility>
// Transitional features - older style access (including 1712 release) // Transitional features - older style access (including 1712 release)
#define Foam_argList_1712 #define Foam_argList_1712

View File

@ -32,6 +32,7 @@ Description
#ifndef Foam_stdFoam_H #ifndef Foam_stdFoam_H
#define Foam_stdFoam_H #define Foam_stdFoam_H
#include <algorithm>
#include <initializer_list> #include <initializer_list>
#include <memory> #include <memory>
#include <utility> #include <utility>

View File

@ -137,14 +137,13 @@ SourceFiles
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef EigenMatrix_H #ifndef Foam_EigenMatrix_H
#define EigenMatrix_H #define Foam_EigenMatrix_H
#include "scalarMatrices.H" #include "scalarMatrices.H"
#include "DiagonalMatrix.H" #include "DiagonalMatrix.H"
#include "SquareMatrix.H" #include "SquareMatrix.H"
#include "complex.H" #include "complex.H"
#include <algorithm>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -28,7 +28,6 @@ License
#include "Matrix.H" #include "Matrix.H"
#include <functional> #include <functional>
#include <algorithm>
// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //

View File

@ -47,8 +47,8 @@ SourceFiles
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef Matrix_H #ifndef Foam_Matrix_H
#define Matrix_H #define Foam_Matrix_H
#include "uLabel.H" #include "uLabel.H"
#include "Pair.H" #include "Pair.H"

View File

@ -32,7 +32,6 @@ License
#include "token.H" #include "token.H"
#include "contiguous.H" #include "contiguous.H"
#include "ListPolicy.H" #include "ListPolicy.H"
#include <algorithm>
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

View File

@ -31,7 +31,6 @@ License
#include "triangle.H" #include "triangle.H"
#include "mathematicalConstants.H" #include "mathematicalConstants.H"
#include "Circulator.H" #include "Circulator.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -28,7 +28,6 @@ License
#include "IOstreams.H" #include "IOstreams.H"
#include "face.H" #include "face.H"
#include <algorithm> // For std::swap
// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //

View File

@ -29,7 +29,6 @@ License
#include "FixedList.H" #include "FixedList.H"
#include "List.H" #include "List.H"
#include "token.H" #include "token.H"
#include <algorithm>
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

View File

@ -25,8 +25,6 @@ License
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#include <algorithm>
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
inline constexpr Foam::sliceRange::sliceRange() noexcept inline constexpr Foam::sliceRange::sliceRange() noexcept

View File

@ -30,7 +30,7 @@ License
#include "regExp.H" #include "regExp.H"
#include "token.H" #include "token.H"
#include "IOstreams.H" #include "IOstreams.H"
#include <algorithm> // For swap #include <utility> // For std::swap
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -33,7 +33,6 @@ License
#include "StringStream.H" #include "StringStream.H"
#include "OSstream.H" #include "OSstream.H"
#include "OSspecific.H" #include "OSspecific.H"
#include <algorithm>
#include <cctype> #include <cctype>
// * * * * * * * * * * * * * * * Local Functions * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * Local Functions * * * * * * * * * * * * * * //

View File

@ -36,8 +36,8 @@ SourceFiles
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
#ifndef stringOps_H #ifndef Foam_stringOps_H
#define stringOps_H #define Foam_stringOps_H
#include "scalar.H" #include "scalar.H"
#include "string.H" #include "string.H"
@ -48,7 +48,6 @@ SourceFiles
#include "stringOpsSort.H" #include "stringOpsSort.H"
#include "stringOpsEvaluate.H" #include "stringOpsEvaluate.H"
#include "wordRes.H" #include "wordRes.H"
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -44,7 +44,7 @@ See also
#include "FixedList.H" #include "FixedList.H"
#include "Istream.H" #include "Istream.H"
#include <utility> #include <utility> // For std::move
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -61,8 +61,6 @@ SourceFiles
#include "vtkPoints.h" #include "vtkPoints.h"
#include "vtkPolyData.h" #include "vtkPolyData.h"
#include <utility>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Forward Declarations // Forward Declarations

View File

@ -31,7 +31,6 @@ License
#include "stringOps.H" #include "stringOps.H"
#include "UIListStream.H" #include "UIListStream.H"
#include "cellModel.H" #include "cellModel.H"
#include <algorithm>
#include <cctype> #include <cctype>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -31,7 +31,6 @@ License
#include "MinMax.H" #include "MinMax.H"
#include "indexedOctree.H" #include "indexedOctree.H"
#include "treeDataPoint.H" #include "treeDataPoint.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -29,7 +29,6 @@ License
#include "treeDataFace.H" #include "treeDataFace.H"
#include "polyMesh.H" #include "polyMesh.H"
#include "triangle.H" #include "triangle.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -31,7 +31,6 @@ License
#include "triangle.H" #include "triangle.H"
#include "triSurfaceTools.H" #include "triSurfaceTools.H"
#include "triFace.H" #include "triFace.H"
#include <algorithm>
// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //

View File

@ -30,7 +30,6 @@ License
#include "argList.H" #include "argList.H"
#include "Time.H" #include "Time.H"
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include <algorithm>
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //

View File

@ -29,7 +29,6 @@ License
#include "rawIOField.H" #include "rawIOField.H"
#include "argList.H" #include "argList.H"
#include "Time.H" #include "Time.H"
#include <algorithm>
// * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //

View File

@ -45,7 +45,6 @@ Note
#include "lumpedPointTools.H" #include "lumpedPointTools.H"
#include "lumpedPointState.H" #include "lumpedPointState.H"
#include "lumpedPointIOMovement.H" #include "lumpedPointIOMovement.H"
#include <algorithm>
using namespace Foam; using namespace Foam;