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_
punctuationToken pToken() const
bool operator!=(const token &) const
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_
const word & wordToken() const
A token holds items read from Istream.
Traits class for primitives.
tokenType
Enumeration defining the types of token.
bool operator==(const token &) const
scalar scalarToken() 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))
floatScalar floatScalarToken() const
A class for handling words, derived from string.
float floatScalar
Float precision floating point scalar type.
static const word null
An empty word.
double doubleScalar
Double precision floating point scalar type.
const compound & compoundToken() const
static const string null
An empty string.
bool isFloatScalar() const
bool isDoubleScalar() const
const string & stringToken() const
bool equal(const T &s1, const T &s2)
floatScalar floatScalarToken_
punctuationToken punctuationToken_
punctuationToken
Standard punctuation tokens.
static const char *const typeName
doubleScalar doubleScalarToken() const
A class for handling character strings derived from std::string.
bool isPunctuation() const