30 inline void Foam::token::clear()
68 lineNumber_(t.lineNumber_)
116 lineNumber_(lineNumber)
124 lineNumber_(lineNumber)
132 lineNumber_(lineNumber)
140 lineNumber_(lineNumber)
148 lineNumber_(lineNumber)
156 lineNumber_(lineNumber)
192 return (type_ ==
ERROR);
208 parseError(
"punctuation character");
215 return (type_ ==
WORD);
256 return (type_ ==
LABEL);
285 parseError(
"floatScalar");
304 parseError(
"doubleScalar");
349 parseError(
"number (label or scalar)");
367 parseError(
"compound");
438 lineNumber_ = t.lineNumber_;
503 if (type_ != t.type_)
doubleScalar doubleScalarToken_
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
compound * compoundTokenPtr_
floatScalar floatScalarToken() const
bool operator==(const token &) const
A token holds items read from Istream.
doubleScalar doubleScalarToken() const
Traits class for primitives.
tokenType
Enumeration defining the types of token.
bool isFloatScalar() const
bool operator!=(const token &) const
bool unique() const
Return true if the reference count is zero.
Abstract base class for complex tokens.
static const char *const typeName
void operator=(const token &)
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
A class for handling words, derived from string.
punctuationToken pToken() const
float floatScalar
Float precision floating point scalar type.
static const word null
An empty word.
double doubleScalar
Double precision floating point scalar type.
scalar scalarToken() const
static const string null
An empty string.
bool isDoubleScalar() const
const compound & compoundToken() const
bool equal(const T &s1, const T &s2)
floatScalar floatScalarToken_
punctuationToken punctuationToken_
const word & wordToken() const
punctuationToken
Standard punctuation tokens.
bool isPunctuation() const
static const char *const typeName
A class for handling character strings derived from std::string.
const string & stringToken() const