Go to the source code of this file.
Classes | |
class | dictionaryName |
class | dictionary |
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries. More... | |
class | dictionary::includedDictionary |
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Macros | |
#define | DECLARE_SPECIALISED_READ_TYPE(T, nullArg) |
Specialise readType for types for which unit conversions can be performed. More... | |
#define | DECLARE_SPECIALISED_READ_PAIR_TYPE(T, nullArg) DECLARE_SPECIALISED_READ_TYPE(Pair<T>, nullArg) |
#define | DECLARE_SPECIALISED_READ_LIST_TYPE(T, nullArg) DECLARE_SPECIALISED_READ_TYPE(List<T>, nullArg) |
Functions | |
Istream & | operator>> (Istream &, dictionary &) |
Ostream & | operator<< (Ostream &, const dictionary &) |
FOR_ALL_FIELD_TYPES (DECLARE_SPECIALISED_READ_TYPE) | |
FOR_ALL_FIELD_TYPES (DECLARE_SPECIALISED_READ_PAIR_TYPE) | |
FOR_ALL_FIELD_TYPES (DECLARE_SPECIALISED_READ_LIST_TYPE) | |
dictionary | operator+ (const dictionary &dict1, const dictionary &dict2) |
Combine dictionaries. More... | |
dictionary | operator| (const dictionary &dict1, const dictionary &dict2) |
Combine dictionaries. More... | |
void | dictArgList (const Tuple2< string, label > &argString, word &configName, List< Tuple2< wordRe, label >> &args, List< Tuple3< word, string, label >> &namedArgs) |
Parse dictionary substitution argument list. More... | |
void | dictArgList (const Tuple2< string, label > &argString, List< Tuple2< wordRe, label >> &args, List< Tuple3< word, string, label >> &namedArgs) |
Parse dictionary substitution argument list. More... | |
Pair< word > | dictAndKeyword (const word &scopedName) |
Extracts dict name and keyword. More... | |
wordList | listAllConfigFiles (const fileName &configFilesPath) |
Return the list of configuration files in. More... | |
fileName | findConfigFile (const word &configName, const fileName &configFilesPath, const word &configFilesDir, const word ®ion=word::null) |
Search for configuration file for given region. More... | |
string | expandArg (const string &arg, dictionary &dict, const label lineNumber) |
Expand arg within the dict context and return. More... | |
void | addArgEntry (dictionary &dict, const word &keyword, const string &value, const label lineNumber) |
Add the keyword value pair to dict. More... | |
bool | readConfigFile (const word &configType, const Tuple2< string, label > &argString, dictionary &parentDict, const fileName &configFilesPath, const word &configFilesDir, const word ®ion=word::null) |
Read the specified configuration file. More... | |
void | writeEntry (Ostream &os, const dictionary &dict) |
Write a dictionary entry. More... | |
template<class EntryType > | |
void | writeEntry (Ostream &os, const word &entryName, const EntryType &value) |
Helper function to write the keyword and entry. More... | |
template<class EntryType > | |
void | writeEntry (Ostream &os, const word &entryName, const unitConversion &defaultUnits, const EntryType &value) |
Helper function to write the keyword and entry. More... | |
template<class EntryType > | |
void | writeEntryIfDifferent (Ostream &os, const word &entryName, const EntryType &value1, const EntryType &value2) |
Helper function to write the keyword and entry only if the. More... | |
template<class EntryType > | |
void | writeEntryIfDifferent (Ostream &os, const word &entryName, const unitConversion &defaultUnits, const EntryType &value1, const EntryType &value2) |
Helper function to write the keyword and entry only if the. More... | |
Original source file dictionary.H
Definition in file dictionary.H.
#define DECLARE_SPECIALISED_READ_TYPE | ( | T, | |
nullArg | |||
) |
Specialise readType for types for which unit conversions can be performed.
Definition at line 899 of file dictionary.H.
#define DECLARE_SPECIALISED_READ_PAIR_TYPE | ( | T, | |
nullArg | |||
) | DECLARE_SPECIALISED_READ_TYPE(Pair<T>, nullArg) |
Definition at line 916 of file dictionary.H.
#define DECLARE_SPECIALISED_READ_LIST_TYPE | ( | T, | |
nullArg | |||
) | DECLARE_SPECIALISED_READ_TYPE(List<T>, nullArg) |
Definition at line 919 of file dictionary.H.