Updates for clang++-3.9

This commit is contained in:
Henry Weller
2017-01-18 21:45:26 +00:00
parent 1d8b31d390
commit c7300716f6
4 changed files with 21 additions and 11 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -38,6 +38,8 @@ namespace Foam
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream);
}
const Foam::polyMesh* const Foam::ensightPartCells::polyMeshNullPtr_ = nullptr;
const Foam::List<Foam::word> Foam::ensightPartCells::elemTypes_
(
IStringStream
@ -182,7 +184,7 @@ Foam::ensightPartCells::ensightPartCells
)
:
ensightPart(partNumber, partDescription),
mesh_(*reinterpret_cast<polyMesh*>(0))
mesh_(*polyMeshNullPtr_)
{}
@ -237,7 +239,7 @@ Foam::ensightPartCells::ensightPartCells(const ensightPartCells& part)
Foam::ensightPartCells::ensightPartCells(Istream& is)
:
ensightPart(),
mesh_(*reinterpret_cast<polyMesh*>(0))
mesh_(*polyMeshNullPtr_)
{
reconstruct(is);
}

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -94,6 +94,8 @@ protected:
// Static data members
static const polyMesh* const polyMeshNullPtr_;
static const List<word> elemTypes_;

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -28,9 +28,12 @@ License
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
const Foam::primitiveMesh* const Foam::edgeFaceCirculator::endConstIterMeshPtr
= nullptr;
const Foam::edgeFaceCirculator Foam::edgeFaceCirculator::endConstIter
(
*reinterpret_cast<primitiveMesh*>(0), // primitiveMesh
*Foam::edgeFaceCirculator::endConstIterMeshPtr, // primitiveMesh
-1, // faceLabel
false, // ownerSide
-1, // index

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -88,6 +88,9 @@ class edgeFaceCirculator
{
// Static data members
//- End iterator primitiveMesh nullptr
static const primitiveMesh* const endConstIterMeshPtr;
//- End iterator
static const edgeFaceCirculator endConstIter;