COMP: specialization Foam::NamedEnum templates within namespace Foam

- otherwise gets flagged as an error by clang
This commit is contained in:
Mark Olesen
2010-10-12 12:17:13 +02:00
parent 05fe5f2f97
commit 95219e6f76
24 changed files with 272 additions and 255 deletions

View File

@ -27,12 +27,16 @@ License
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
template<>
const char* Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>::names[] =
namespace Foam
{
"iteration",
"time"
};
template<>
const char* Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>::names[] =
{
"iteration",
"time"
};
}
const Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>
Foam::fieldAverageItem::baseTypeNames_;

View File

@ -33,13 +33,15 @@ License
defineTypeNameAndDebug(Foam::fieldMinMax, 0);
template<>
const char* Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>::names[] =
namespace Foam
{
"magnitude",
"component"
};
template<>
const char* Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>::names[] =
{
"magnitude",
"component"
};
}
const Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>

View File

@ -37,13 +37,21 @@ defineTypeNameAndDebug(Foam::abortCalculation, 0);
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
template<>
const char* Foam::NamedEnum<Foam::abortCalculation::actionType, 3>::names[] =
namespace Foam
{
"noWriteNow",
"writeNow",
"nextWrite"
};
template<>
const char* Foam::NamedEnum
<
Foam::abortCalculation::actionType,
3
>::names[] =
{
"noWriteNow",
"writeNow",
"nextWrite"
};
}
const Foam::NamedEnum<Foam::abortCalculation::actionType, 3>
Foam::abortCalculation::actionTypeNames_;