Use new templated baseType run-time selection to reduce number of typedefs
- now there are only 2 places to adjust the typedefs when we decide on better names: MeshedSurfacesFwd.H, UnsortedMeshedSurfacesFwd.H - also allow table definition to have a - added some comments/whitespace to make the files easier to read
This commit is contained in:
parent
895feecb6b
commit
4be0d80a7e
@ -33,13 +33,17 @@ namespace Foam
|
||||
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
#define makeMeshedSurface(surfaceType) \
|
||||
defineNamedTemplateTypeNameAndDebug(surfaceType, 0); \
|
||||
defineTemplateMemberFunctionSelectionTable(surfaceType,write,fileExtension); \
|
||||
defineTemplateRunTimeSelectionTable(surfaceType, fileExtension);
|
||||
#define makeMeshedSurface(faceType) \
|
||||
defineNamedTemplateTypeNameAndDebug \
|
||||
(MeshedSurface<faceType>, 0); \
|
||||
defineTemplatedRunTimeSelectionTable \
|
||||
(MeshedSurface, fileExtension,faceType); \
|
||||
defineTemplatedMemberFunctionSelectionTable \
|
||||
(MeshedSurface, write,fileExtension,faceType);
|
||||
|
||||
makeMeshedSurface(meshedSurface)
|
||||
makeMeshedSurface(triMeshedSurface)
|
||||
|
||||
makeMeshedSurface(face)
|
||||
makeMeshedSurface(triFace)
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
|
@ -33,13 +33,17 @@ namespace Foam
|
||||
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
#define makeUnsortedMeshedSurface(surfaceType) \
|
||||
defineNamedTemplateTypeNameAndDebug(surfaceType, 0); \
|
||||
defineTemplateRunTimeSelectionTable(surfaceType, fileExtension); \
|
||||
defineTemplateMemberFunctionSelectionTable(surfaceType,write,fileExtension);
|
||||
#define makeUnsortedMeshedSurface(faceType) \
|
||||
defineNamedTemplateTypeNameAndDebug \
|
||||
(UnsortedMeshedSurface<faceType>, 0); \
|
||||
defineTemplatedRunTimeSelectionTable \
|
||||
(UnsortedMeshedSurface, fileExtension,faceType); \
|
||||
defineTemplatedMemberFunctionSelectionTable \
|
||||
(UnsortedMeshedSurface, write,fileExtension,faceType);
|
||||
|
||||
makeUnsortedMeshedSurface(unsortedMeshedSurface)
|
||||
makeUnsortedMeshedSurface(triUnsortedMeshedSurface)
|
||||
|
||||
makeUnsortedMeshedSurface(face)
|
||||
makeUnsortedMeshedSurface(triFace)
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user