COMP: template specialization in incorrect namespace

STYLE: avoid local variable name masking
This commit is contained in:
Mark Olesen
2019-02-01 10:20:29 +01:00
parent b7fb6116c3
commit 8473fd0b2a
2 changed files with 13 additions and 17 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2017-2018 OpenCFD Ltd.
\\ / A nd | Copyright (C) 2017-2019 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -280,9 +280,11 @@ namespace Tools
};
// Specializations
//- Template specialization for symmTensor ordering
template<>
inline void Foam::vtk::Tools::remapTuple<Foam::symmTensor>(float data[])
inline void Tools::remapTuple<Foam::symmTensor>(float data[])
{
std::swap(data[1], data[3]); // swap XY <-> YY
std::swap(data[2], data[5]); // swap XZ <-> ZZ
@ -291,7 +293,7 @@ inline void Foam::vtk::Tools::remapTuple<Foam::symmTensor>(float data[])
//- Template specialization for symmTensor ordering
template<>
inline void Foam::vtk::Tools::remapTuple<Foam::symmTensor>(double data[])
inline void Tools::remapTuple<Foam::symmTensor>(double data[])
{
std::swap(data[1], data[3]); // swap XY <-> YY
std::swap(data[2], data[5]); // swap XZ <-> ZZ
@ -303,6 +305,7 @@ inline void Foam::vtk::Tools::remapTuple<Foam::symmTensor>(double data[])
} // End namespace vtk
} // End namespace Foam
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#include "foamVtkToolsI.H"

View File

@ -21,22 +21,19 @@ License
You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
InClass
InNamespace
Foam::vtk::Tools
\*---------------------------------------------------------------------------*/
#ifndef foamVtkToolsTemplates_C
#define foamVtkToolsTemplates_C
// OpenFOAM includes
#include "error.H"
// VTK includes
#include <vtkFloatArray.h>
#include <vtkCellData.h>
#include <vtkPointData.h>
#include <vtkSmartPointer.h>
#include "vtkFloatArray.h"
#include "vtkCellData.h"
#include "vtkPointData.h"
#include "vtkSmartPointer.h"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@ -52,9 +49,9 @@ Foam::vtk::Tools::Patch::points(const PatchType& p)
vtkpoints->SetNumberOfPoints(pts.size());
vtkIdType pointId = 0;
for (const point& p : pts)
for (const point& pt : pts)
{
vtkpoints->SetPoint(pointId++, p.v_);
vtkpoints->SetPoint(pointId++, pt.v_);
}
return vtkpoints;
@ -258,8 +255,4 @@ Foam::vtk::Tools::convertFieldToVTK
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#endif
// ************************************************************************* //