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
A class for handling words, derived from Foam::string.
#define case_typeCodeToString(Type)
#define stringToTypeCode(Type)
valueTypeCode
An enumeration of known and expected expression value types.
valueTypeCode valueTypeCodeOf(const word &dataTypeName)
From string to valueTypeCode (if any)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.