35 #undef stringToTypeCode 36 #define stringToTypeCode(Type) \ 38 if (dataTypeName == exprTypeTraits<Type>::name) \ 40 return expressions::valueTypeCode::type_##Type; \ 43 if (!dataTypeName.empty())
53 #undef stringToTypeCode 55 return expressions::valueTypeCode::INVALID;
61 #undef case_typeCodeToString 62 #define case_typeCodeToString(Type) \ 64 case expressions::valueTypeCode::type_##Type : \ 66 return exprTypeTraits<Type>::name; \ 71 case expressions::valueTypeCode::NONE :
76 case expressions::valueTypeCode::INVALID :
90 #undef case_typeCodeToString
#define case_typeCodeToString(Type)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
A class for handling words, derived from Foam::string.
valueTypeCode
An enumeration of known and expected expression value types.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
valueTypeCode valueTypeCodeOf(const word &dataTypeName)
From string to valueTypeCode (if any)
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
#define stringToTypeCode(Type)
Tensor of scalars, i.e. Tensor<scalar>.