exprValue.C File Reference
Include dependency graph for exprValue.C:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define doLocalCode(Type, UnusedParam)
 
#define doLocalCode(Type, UnusedParam)
 
#define doLocalCode(Type, UnusedParam)
 
#define doLocalCode(Type, UnusedParam)
 

Functions

template<class Type >
static void fillTokens (const Type &val, tokenList &toks)
 
template<>
void fillTokens< bool > (const bool &val, tokenList &toks)
 Specialized for bool. More...
 
template<>
void fillTokens< label > (const label &val, tokenList &toks)
 Specialized for label. More...
 
template<>
void fillTokens< scalar > (const scalar &val, tokenList &toks)
 Specialized for scalar. More...
 

Detailed Description

Original source file exprValue.C

Definition in file exprValue.C.

Macro Definition Documentation

◆ doLocalCode [1/4]

#define doLocalCode (   Type,
  UnusedParam 
)
Value:
\
case expressions::valueTypeCode::type_##Type : \
{ \
const Type* dataPtr = data_.get<Type>(); \
if (dataPtr) \
{ \
fillTokens<Type>(*dataPtr, toks); \
} \
break; \
}

Referenced by exprValue::operator==(), exprValue::readTokens(), exprValue::tokens(), and exprValue::write().

◆ doLocalCode [2/4]

#define doLocalCode (   Type,
  UnusedParam 
)
Value:
\
case expressions::valueTypeCode::type_##Type : \
{ \
const Type* dataPtr = data_.get<Type>(); \
if (dataPtr) \
{ \
os << *dataPtr; \
} \
break; \
}

◆ doLocalCode [3/4]

#define doLocalCode (   Type,
  UnusedParam 
)
Value:
\
case expressions::valueTypeCode::type_##Type : \
{ \
data_.set<Type>(pTraits<Type>(is)); \
typeCode_ = whichCode; \
return true; \
}

◆ doLocalCode [4/4]

#define doLocalCode (   Type,
  UnusedParam 
)
Value:
\
case expressions::valueTypeCode::type_##Type : \
{ \
const Type* a = data_.get<Type>(); \
const Type* b = rhs.data_.get<Type>(); \
return (a && b && (*a == *b)); \
break; \
}
const dimensionedScalar b
Wien displacement law constant: default SI units: [m.K].
Definition: createFields.H:27