36 std::initializer_list<std::pair<const char*,int>> compat,
47 for (
const std::pair<const char*,int>& alt : compat)
56 <<
"--> FOAM IOWarning :" <<
nl
57 <<
" Found [v" << alt.second <<
"] '"
58 << alt.first <<
"' entry instead of '"
59 << keyword.c_str() <<
"' in dictionary \""
77 std::initializer_list<std::pair<const char*,int>> compat,
81 return csearchCompat(keyword, compat, matchOpt).good();
88 std::initializer_list<std::pair<const char*,int>> compat,
92 return csearchCompat(keyword, compat, matchOpt).
ptr();
99 std::initializer_list<std::pair<const char*,int>> compat,
103 const const_searcher finder(csearchCompat(keyword, compat, matchOpt));
108 <<
"Entry '" << keyword <<
"' not found in dictionary "
120 std::initializer_list<std::pair<const char*,int>> compat,
124 return lookupEntryCompat(keyword, compat, matchOpt).stream();
An input stream of tokens.
Generic const/non-const dictionary entry searcher.
bool good() const noexcept
True if entry was found.
reference ref() const
A reference to the entry (Error if not found)
const entry * findCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, enum keyType::option matchOpt) const
bool foundCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, enum keyType::option matchOpt=keyType::REGEX) const
Search dictionary for given keyword and any compatibility names.
const_searcher csearchCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, enum keyType::option matchOpt=keyType::REGEX) const
Search dictionary for given keyword and any compatibility names.
fileName relativeName(const bool caseTag=false) const
The dictionary name relative to the case.
ITstream & lookupCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, enum keyType::option matchOpt=keyType::REGEX) const
const entry & lookupEntryCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, enum keyType::option matchOpt) const
const_searcher csearch(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Search dictionary for given keyword.
A keyword and a list of tokens is an 'entry'.
static bool warnAboutAge(const int version) noexcept
Test if an age warning should be emitted.
virtual void validate()
Validate the turbulence fields after construction.
option
Enumeration for the data type and search/match modes (bitmask)
splitCell * master() const
A class for handling words, derived from Foam::string.
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a)
static constexpr T * ptr(typename LListBase::link *node)
Dereference LListBase::link to obtain address of stored object.