53 const std::string& str,
57 if (literalMatch || !isPattern_)
60 return (str == *
this);
97 <<
"empty word/expression " 106 <<
"wrong token type - expected word or string, found " 114 is.
check(
"Istream& operator>>(Istream&, keyType&)");
123 os.
check(
"Ostream& operator<<(Ostream&, const keyType&)");
bool match(const std::string &, bool literalMatch=false) const
Smart match as regular expression or as a string.
A class for handling keywords in dictionaries.
Wrapper around POSIX extended regular expressions.
errorManipArg< error, int > exit(error &err, const int errNo=1)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A token holds items read from Istream.
virtual bool check(const char *operation) const
Check IOstream status for given operation.
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
void setBad()
Set stream to be bad.
bool match(const std::string &) const
Return true if it matches the entire string.
A class for handling words, derived from string.
Istream & operator>>(Istream &, directionInfo &)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
InfoProxy< token > info() const
Return info proxy.
Ostream & operator<<(Ostream &, const ensightPart &)
const word & wordToken() const
virtual Ostream & write(const token &)=0
Write next token to stream.
static const keyType null
An empty keyType.
const string & stringToken() const