

Go to the source code of this file.
Classes | |
| union | exprValueUnion |
| The data content (as a union). More... | |
| class | exprValue |
| A polymorphic typed union of simple primitive and VectorSpace types. It uses a 'fatter' representation that includes standard VectorSpace types, which avoids heap allocations at the expense of more storage. This is mostly not an issue since lists and fields would box/unbox an entire field, not individual values. More... | |
| struct | is_contiguous< expressions::exprValue > |
| The data content are contiguous. More... | |
Namespaces | |
| namespace | Foam |
| Namespace for OpenFOAM. | |
| namespace | Foam::expressions |
| A namespace for expression-related classes/traits etc. | |
| namespace | Foam::expressions::Detail |
| A namespace for implementation details related to expressions. | |
Macros | |
| #define | FOR_ALL_EXPR_VALUE_TYPES(Macro, ...) |
| #define | declareUnionMember(Type, UnusedParam) |
| #define | defineMultiTypeValueUnionMethods(Type, UnusedParam) |
| #define | defineUnionMethods(Type, UnusedParam) |
Functions | |
| Istream & | operator>> (Istream &is, expressions::exprValue &val) |
| Read/parse value from input stream (uses ASCII format). | |
| Ostream & | operator<< (Ostream &os, const expressions::exprValue &val) |
| Write value to output stream (uses ASCII format). Writes 'none' or 'bad' for unknown/unsupported types. | |
| template<> | |
| Ostream & | operator<< (Ostream &os, const InfoProxy< expressions::exprValue > &) |
Original source file exprValue.H
Definition in file exprValue.H.
| #define FOR_ALL_EXPR_VALUE_TYPES | ( | Macro, | |
| ... ) |
Definition at line 49 of file exprValue.H.
Referenced by exprValue::compare(), exprValue::operator==(), exprValue::readTokens(), and exprValue::write().
| #define declareUnionMember | ( | Type, | |
| UnusedParam ) |
Definition at line 86 of file exprValue.H.
| #define defineMultiTypeValueUnionMethods | ( | Type, | |
| UnusedParam ) |
Definition at line 128 of file exprValue.H.
Referenced by exprValueUnion::get().
| #define defineUnionMethods | ( | Type, | |
| UnusedParam ) |
Definition at line 357 of file exprValue.H.
Referenced by exprValue::is_bool().