Go to the documentation of this file.
53 if (delimiter == token::BEGIN_LIST)
55 for (label i=0; i<len; ++i)
72 while (!tok.isPunctuation(token::END_LIST))
85 list = std::move(sll);
90 <<
"incorrect first token, expected <int> or '(', found "
void append(const T &item)
Add copy at tail of list.
label labelToken() const
Return label value.
bool isLabel() const noexcept
Token is LABEL.
void resize(const label len)
Adjust allocated size of list.
char readBeginList(const char *funcName)
Begin read of list data, starts with '(' or '{'.
bool fatalCheck(const char *operation) const
Check IOstream status for given operation.
char readEndList(const char *funcName)
End read of list data, ends with ')' or '}'.
A token holds an item read from Istream.
Template class for non-intrusive linked lists.
InfoProxy< token > info() const
Return info proxy for printing token information to a stream.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool isPunctuation() const noexcept
Token is PUNCTUATION.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
errorManipArg< error, int > exit(error &err, const int errNo=1)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void putBack(const token &tok)
Put back a token. Only a single put back is permitted.
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.