mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
STYLE: various 'defineTemplate2...' macros are redundant
- they are/were identical to versions without an embedded '2'
This commit is contained in:
@ -42,7 +42,7 @@ namespace Foam
|
||||
// Something like an internal state field. Probably only dimensionless
|
||||
typedef DimensionedField<uint8_t, volMesh> dimUint8Field;
|
||||
|
||||
defineTemplate2TypeNameAndDebug(dimUint8Field, 0);
|
||||
defineTemplateTypeNameAndDebug(dimUint8Field, 0);
|
||||
|
||||
} // End namespace Foam
|
||||
#endif
|
||||
|
||||
@ -39,7 +39,7 @@ namespace Foam
|
||||
{
|
||||
typedef GeometricField<vector2D, fvPatchField, volMesh> volVector2DField;
|
||||
|
||||
defineTemplate2TypeNameAndDebug(volVector2DField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volVector2DField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volVector2DField, 0);
|
||||
|
||||
typedef fvPatchField<vector2D> fvPatchVector2DField;
|
||||
|
||||
@ -42,7 +42,7 @@ namespace Foam
|
||||
// - still needs some basic boundary conditions!!
|
||||
typedef GeometricField<uint8_t, fvPatchField, volMesh> volUint8Field;
|
||||
|
||||
defineTemplate2TypeNameAndDebug(volUint8Field, 0);
|
||||
defineTemplateTypeNameAndDebug(volUint8Field, 0);
|
||||
|
||||
} // End namespace Foam
|
||||
#endif
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
Copyright (C) 2022 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -28,8 +29,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef className_H
|
||||
#define className_H
|
||||
#ifndef Foam_className_H
|
||||
#define Foam_className_H
|
||||
|
||||
#include "defineDebugSwitch.H"
|
||||
|
||||
@ -100,10 +101,6 @@ public: \
|
||||
#define defineTemplateTypeNameWithName(Type, Name) \
|
||||
template<> \
|
||||
defineTypeNameWithName(Type, Name)
|
||||
//- Define the typeName as \a Name for template sub-classes
|
||||
#define defineTemplate2TypeNameWithName(Type, Name) \
|
||||
template<> \
|
||||
defineTypeNameWithName(Type, Name)
|
||||
|
||||
//- Define the typeName for template classes, useful with typedefs
|
||||
#define defineTemplateTypeName(Type) \
|
||||
@ -139,17 +136,20 @@ public: \
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// For templated sub-classes
|
||||
// Old names
|
||||
|
||||
//- Define the typeName and debug information, lookup as \a Name
|
||||
// Same as defineTemplateTypeNameWithName
|
||||
#define defineTemplate2TypeNameWithName(Type, Name) \
|
||||
defineTemplateTypeNameWithName(Type, Name)
|
||||
|
||||
// Same as defineTemplateTypeNameAndDebugWithName
|
||||
#define defineTemplate2TypeNameAndDebugWithName(Type, Name, DebugSwitch) \
|
||||
defineTemplate2TypeNameWithName(Type, Name); \
|
||||
defineTemplate2DebugSwitchWithName(Type, Name, DebugSwitch)
|
||||
defineTemplateTypeNameWithName(Type, Name); \
|
||||
defineTemplateDebugSwitchWithName(Type, Name, DebugSwitch)
|
||||
|
||||
//- Define the typeName and debug information for templates, useful
|
||||
// with typedefs
|
||||
// Same as defineTemplateTypeNameAndDebug
|
||||
#define defineTemplate2TypeNameAndDebug(Type, DebugSwitch) \
|
||||
defineTemplate2TypeNameAndDebugWithName(Type, #Type, DebugSwitch)
|
||||
defineTemplateTypeNameAndDebug(Type, DebugSwitch)
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,8 +53,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef typeInfo_H
|
||||
#define typeInfo_H
|
||||
#ifndef Foam_typeInfo_H
|
||||
#define Foam_typeInfo_H
|
||||
|
||||
#include "error.H"
|
||||
#include "className.H"
|
||||
|
||||
@ -32,26 +32,18 @@ License
|
||||
|
||||
namespace Foam
|
||||
{
|
||||
defineTemplate2TypeNameAndDebug(pointScalarField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(pointVectorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
pointSphericalTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
pointSymmTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug(pointTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(pointScalarField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(pointVectorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSphericalTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSymmTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(pointTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(pointScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(pointTensorField, 0);
|
||||
|
||||
} // End namespace Foam
|
||||
|
||||
|
||||
@ -35,8 +35,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef debug_H
|
||||
#define debug_H
|
||||
#ifndef Foam_debug_H
|
||||
#define Foam_debug_H
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
|
||||
@ -29,8 +29,8 @@ Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef defineDebugSwitch_H
|
||||
#define defineDebugSwitch_H
|
||||
#ifndef Foam_defineDebugSwitch_H
|
||||
#define Foam_defineDebugSwitch_H
|
||||
|
||||
#include "simpleRegIOobject.H"
|
||||
#include "debug.H"
|
||||
@ -52,12 +52,7 @@ public:
|
||||
//- The unique RegisterDebugSwitch object
|
||||
static const RegisterDebugSwitch registerDebugSwitch;
|
||||
|
||||
//- No copy construct
|
||||
RegisterDebugSwitch(const RegisterDebugSwitch<Type>&) = delete;
|
||||
|
||||
//- No copy assignment
|
||||
void operator=(const RegisterDebugSwitch<Type>&) = delete;
|
||||
|
||||
//- Construct with given registered name
|
||||
explicit RegisterDebugSwitch(const char* name)
|
||||
:
|
||||
::Foam::simpleRegIOobject(::Foam::debug::addDebugObject, name)
|
||||
@ -65,15 +60,18 @@ public:
|
||||
|
||||
virtual ~RegisterDebugSwitch() = default;
|
||||
|
||||
virtual void readData(Istream& is)
|
||||
virtual void readData(::Foam::Istream& is)
|
||||
{
|
||||
is >> Type::debug;
|
||||
}
|
||||
|
||||
virtual void writeData(Ostream& os) const
|
||||
virtual void writeData(::Foam::Ostream& os) const
|
||||
{
|
||||
os << Type::debug;
|
||||
}
|
||||
|
||||
RegisterDebugSwitch(const RegisterDebugSwitch<Type>&) = delete;
|
||||
void operator=(const RegisterDebugSwitch<Type>&) = delete;
|
||||
};
|
||||
|
||||
} // End namespace Foam
|
||||
@ -81,20 +79,23 @@ public:
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
#define registerTemplateDebugSwitchWithName(Type,Name) \
|
||||
template<> \
|
||||
const Foam::RegisterDebugSwitch<Type> \
|
||||
//- Define the debug information, lookup as \a Name
|
||||
#define registerTemplateDebugSwitchWithName(Type, Name) \
|
||||
\
|
||||
template<> const Foam::RegisterDebugSwitch<Type> \
|
||||
Foam::RegisterDebugSwitch<Type>::registerDebugSwitch(Name)
|
||||
|
||||
|
||||
//- Define the debug information, lookup as \a Name
|
||||
#define registerDebugSwitchWithName(Type,Tag,Name) \
|
||||
#define registerDebugSwitchWithName(Type, Tag, Name) \
|
||||
\
|
||||
class add##Tag##ToDebug \
|
||||
: \
|
||||
public ::Foam::simpleRegIOobject \
|
||||
{ \
|
||||
public: \
|
||||
\
|
||||
/* Construct with given registered name */ \
|
||||
explicit add##Tag##ToDebug(const char* name) \
|
||||
: \
|
||||
::Foam::simpleRegIOobject(::Foam::debug::addDebugObject, name) \
|
||||
@ -129,14 +130,7 @@ public:
|
||||
|
||||
//- Define the debug information for templates, lookup as \a Name
|
||||
#define defineTemplateDebugSwitchWithName(Type, Name, Value) \
|
||||
template<> \
|
||||
defineDebugSwitchWithName(Type, Name, Value); \
|
||||
registerTemplateDebugSwitchWithName(Type, Name)
|
||||
|
||||
//- Define the debug information for templates sub-classes, lookup as \a Name
|
||||
#define defineTemplate2DebugSwitchWithName(Type, Name, Value) \
|
||||
template<> \
|
||||
defineDebugSwitchWithName(Type, Name, Value); \
|
||||
template<> defineDebugSwitchWithName(Type, Name, Value); \
|
||||
registerTemplateDebugSwitchWithName(Type, Name)
|
||||
|
||||
//- Define the debug information for templates
|
||||
@ -149,14 +143,20 @@ public:
|
||||
defineTemplateDebugSwitchWithName(Type, Type::typeName_(), Value)
|
||||
|
||||
|
||||
//- Define the debug information for templates
|
||||
// Useful with typedefs
|
||||
#define defineTemplate2DebugSwitch(Type, Value) \
|
||||
defineTemplate2DebugSwitchWithName(Type, #Type, Value)
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// Old names
|
||||
|
||||
//- Define the debug information directly for templates
|
||||
// Same as defineTemplateDebugSwitchWithName
|
||||
#define defineTemplate2DebugSwitchWithName(Type, Name, Value) \
|
||||
defineTemplateDebugSwitchWithName(Type, Name, Value)
|
||||
|
||||
// Same as defineTemplateDebugSwitch
|
||||
#define defineTemplate2DebugSwitch(Type, Value) \
|
||||
defineTemplateDebugSwitch(Type, Value)
|
||||
|
||||
// Same as defineNamedTemplateDebugSwitch
|
||||
#define defineNamedTemplate2DebugSwitch(Type, Value) \
|
||||
defineTemplate2DebugSwitchWithName(Type, Type::typeName_(), Value)
|
||||
defineNamedTemplateDebugSwitch(Type, Value)
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -34,8 +34,8 @@ SourceFiles
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef simpleRegIOobject_H
|
||||
#define simpleRegIOobject_H
|
||||
#ifndef Foam_simpleRegIOobject_H
|
||||
#define Foam_simpleRegIOobject_H
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
|
||||
@ -33,17 +33,18 @@ License
|
||||
|
||||
namespace Foam
|
||||
{
|
||||
defineTemplate2TypeNameAndDebug(areaScalarField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(areaVectorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(areaSphericalTensorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(areaSymmTensorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(areaTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(areaScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaScalarField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(areaVectorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSphericalTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSymmTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(areaTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(areaScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(areaTensorField, 0);
|
||||
|
||||
} // End namespace Foam
|
||||
|
||||
|
||||
@ -28,18 +28,16 @@ License
|
||||
#include "faMesh.H"
|
||||
#include "edgeFields.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
namespace Foam
|
||||
{
|
||||
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTemplate2TypeNameAndDebug(edgeScalarField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(edgeVectorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(edgeSphericalTensorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(edgeSymmTensorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(edgeTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeScalarField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeVectorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeSphericalTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeSymmTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(edgeScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeVectorField, 0);
|
||||
@ -47,9 +45,6 @@ defineTemplateTypeNameAndDebug(edgeSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(edgeTensorField, 0);
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
} // End namespace Foam
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -28,39 +28,16 @@ License
|
||||
|
||||
#include "surfaceFields.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
namespace Foam
|
||||
{
|
||||
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
surfaceScalarField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
surfaceVectorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
surfaceSphericalTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
surfaceSymmTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
surfaceTensorField::Internal,
|
||||
0
|
||||
);
|
||||
|
||||
defineTemplateTypeNameAndDebug(surfaceScalarField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceVectorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceSphericalTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceSymmTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(surfaceScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceVectorField, 0);
|
||||
@ -68,8 +45,6 @@ defineTemplateTypeNameAndDebug(surfaceSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(surfaceTensorField, 0);
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
} // End namespace Foam
|
||||
|
||||
|
||||
|
||||
@ -32,25 +32,18 @@ License
|
||||
|
||||
namespace Foam
|
||||
{
|
||||
defineTemplate2TypeNameAndDebug(volScalarField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug(volVectorField::Internal, 0);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
volSphericalTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug
|
||||
(
|
||||
volSymmTensorField::Internal,
|
||||
0
|
||||
);
|
||||
defineTemplate2TypeNameAndDebug(volTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(volScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(volVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volScalarField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volVectorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volSphericalTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volSymmTensorField::Internal, 0);
|
||||
defineTemplateTypeNameAndDebug(volTensorField::Internal, 0);
|
||||
|
||||
defineTemplateTypeNameAndDebug(volScalarField, 0);
|
||||
defineTemplateTypeNameAndDebug(volVectorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volSphericalTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volSymmTensorField, 0);
|
||||
defineTemplateTypeNameAndDebug(volTensorField, 0);
|
||||
|
||||
} // End namespace Foam
|
||||
|
||||
|
||||
Reference in New Issue
Block a user